Test files without 2 passes: 117; Subtests without 2 passes: 30234; Failure level: 30234/53195 (56.84%)
| Test | Ed01 | Ie11 |
|---|---|---|
| /dom/events/Event-constants.html (4/4, 100.00%, 0.01% of total) | OK | OK |
| Constants for eventPhase on Event interface object. | FAIL | FAIL |
| Constants for eventPhase on Event prototype object. | FAIL | FAIL |
| Constants for eventPhase on Event object. | FAIL | FAIL |
| Constants for eventPhase on CustomEvent object. | FAIL | FAIL |
| /dom/events/Event-constructors.html (12/13, 92.31%, 0.02% of total) | OK | OK |
| Event constructors 1 | PASS | FAIL |
| Event constructors 2 | FAIL | FAIL |
| Event constructors 3 | FAIL | FAIL |
| Event constructors 4 | FAIL | FAIL |
| Event constructors 5 | PASS | FAIL |
| Event constructors 6 | PASS | FAIL |
| Event constructors 7 | PASS | FAIL |
| Event constructors 8 | PASS | FAIL |
| Event constructors 9 | PASS | FAIL |
| Event constructors 10 | PASS | FAIL |
| Event constructors 11 | PASS | FAIL |
| Event constructors 12 | PASS | FAIL |
| /dom/events/Event-defaultPrevented.html (2/6, 33.33%, 0.00% of total) | OK | OK |
| preventDefault() should change defaultPrevented if cancelable is false. | PASS | FAIL |
| initEvent should unset defaultPrevented. | FAIL | PASS |
| /dom/events/Event-dispatch-redispatch.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| EventTarget#dispatchEvent(): redispatching a native event | PASS | FAIL |
| /dom/events/Event-initEvent.html (1/9, 11.11%, 0.00% of total) | OK | OK |
| Calling initEvent must unset the stop propagation flag. | FAIL | FAIL |
| /dom/events/Event-propagation.html (2/5, 40.00%, 0.00% of total) | OK | OK |
| Reinitialized after stopPropagation() | FAIL | FAIL |
| Reinitialized after stopImmediatePropagation() | FAIL | FAIL |
| /dom/events/Event-type-empty.html (1/2, 50.00%, 0.00% of total) | OK | OK |
| Constructor | PASS | FAIL |
| /dom/events/Event-type.html (1/3, 33.33%, 0.00% of total) | OK | OK |
| Event.type should be initialized by the constructor | PASS | FAIL |
| /dom/events/EventTarget-dispatchEvent.html (5/17, 29.41%, 0.01% of total) | OK | OK |
| Calling dispatchEvent(null). | FAIL | FAIL |
| If the event's initialized flag is not set, an InvalidStateError must be thrown (KeyEvents). | FAIL | FAIL |
| If the event's initialized flag is not set, an InvalidStateError must be thrown (TouchEvent). | FAIL | FAIL |
| Event listeners added during dispatch should be called | PASS | FAIL |
| Event listeners should be called in order of addition | PASS | FAIL |
| /dom/events/ProgressEvent.html (2/2, 100.00%, 0.00% of total) | OK | OK |
| Default event values. | FAIL | FAIL |
| document.createEvent() should not work with ProgressEvent. | FAIL | FAIL |
| /dom/historical.html (20/50, 40.00%, 0.04% of total) | OK | OK |
| Historical DOM features must be removed: CDATASection | FAIL | FAIL |
| Historical DOM features must be removed: DOMError | FAIL | FAIL |
| Historical DOM features must be removed: EventException | PASS | FAIL |
| Historical DOM features must be removed: RangeException | PASS | FAIL |
| Historical DOM features must be removed: createCDATASection | FAIL | FAIL |
| Historical DOM features must be removed: xmlEncoding | FAIL | FAIL |
| Historical DOM features must be removed: xmlStandalone | FAIL | FAIL |
| Historical DOM features must be removed: xmlVersion | FAIL | FAIL |
| Historical DOM features must be removed: charset | FAIL | FAIL |
| Historical DOM features must be removed: defaultCharset | FAIL | FAIL |
| DocumentType member must be nuked: entities | FAIL | FAIL |
| DocumentType member must be nuked: notations | FAIL | FAIL |
| DocumentType member must be nuked: internalSubset | FAIL | FAIL |
| Text member must be nuked: replaceWholeText | FAIL | FAIL |
| Node member must be nuked: hasAttributes | FAIL | FAIL |
| Node member must be nuked: attributes | FAIL | FAIL |
| Node member must be nuked: namespaceURI | FAIL | FAIL |
| Node member must be nuked: prefix | FAIL | FAIL |
| Node member must be nuked: localName | FAIL | FAIL |
| Node member must be nuked: isSupported | PASS | FAIL |
| /dom/interface-objects.html (1/23, 4.35%, 0.00% of total) | OK | OK |
| Should be able to delete EventTarget. | PASS | FAIL |
| /dom/interfaces.html (410/1333, 30.76%, 0.77% of total) | OK | OK |
| Event interface: existence and properties of interface object | PASS | FAIL |
| Event interface object length | FAIL | FAIL |
| Event interface: constant NONE on interface object | FAIL | FAIL |
| Event interface: constant NONE on interface prototype object | FAIL | FAIL |
| Event interface: operation initEvent(DOMString,boolean,boolean) | FAIL | FAIL |
| Event interface: document.createEvent("Event") must inherit property "NONE" with the proper type (3) | FAIL | FAIL |
| Event interface: document.createEvent("Event") must have own property "isTrusted" | FAIL | FAIL |
| Event must be primary interface of new Event("foo") | PASS | FAIL |
| Stringification of new Event("foo") | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "type" with the proper type (0) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "target" with the proper type (1) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "currentTarget" with the proper type (2) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "NONE" with the proper type (3) | FAIL | FAIL |
| Event interface: new Event("foo") must inherit property "CAPTURING_PHASE" with the proper type (4) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "AT_TARGET" with the proper type (5) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "BUBBLING_PHASE" with the proper type (6) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "eventPhase" with the proper type (7) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "stopPropagation" with the proper type (8) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "stopImmediatePropagation" with the proper type (9) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "bubbles" with the proper type (10) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "cancelable" with the proper type (11) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "preventDefault" with the proper type (12) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "defaultPrevented" with the proper type (13) | PASS | FAIL |
| Event interface: new Event("foo") must have own property "isTrusted" | FAIL | FAIL |
| Event interface: new Event("foo") must inherit property "timeStamp" with the proper type (15) | PASS | FAIL |
| Event interface: new Event("foo") must inherit property "initEvent" with the proper type (16) | PASS | FAIL |
| Event interface: calling initEvent(DOMString,boolean,boolean) on new Event("foo") with too few arguments must throw TypeError | PASS | FAIL |
| CustomEvent interface: existence and properties of interface object | FAIL | FAIL |
| CustomEvent interface object length | FAIL | FAIL |
| CustomEvent interface: operation initCustomEvent(DOMString,boolean,boolean,any) | FAIL | FAIL |
| CustomEvent must be primary interface of new CustomEvent("foo") | PASS | FAIL |
| Stringification of new CustomEvent("foo") | PASS | FAIL |
| CustomEvent interface: new CustomEvent("foo") must inherit property "detail" with the proper type (0) | PASS | FAIL |
| CustomEvent interface: new CustomEvent("foo") must inherit property "initCustomEvent" with the proper type (1) | PASS | FAIL |
| CustomEvent interface: calling initCustomEvent(DOMString,boolean,boolean,any) on new CustomEvent("foo") with too few arguments must throw TypeError | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "type" with the proper type (0) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "target" with the proper type (1) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "currentTarget" with the proper type (2) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "NONE" with the proper type (3) | FAIL | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "CAPTURING_PHASE" with the proper type (4) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "AT_TARGET" with the proper type (5) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "BUBBLING_PHASE" with the proper type (6) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "eventPhase" with the proper type (7) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "stopPropagation" with the proper type (8) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "stopImmediatePropagation" with the proper type (9) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "bubbles" with the proper type (10) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "cancelable" with the proper type (11) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "preventDefault" with the proper type (12) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "defaultPrevented" with the proper type (13) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must have own property "isTrusted" | FAIL | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "timeStamp" with the proper type (15) | PASS | FAIL |
| Event interface: new CustomEvent("foo") must inherit property "initEvent" with the proper type (16) | PASS | FAIL |
| Event interface: calling initEvent(DOMString,boolean,boolean) on new CustomEvent("foo") with too few arguments must throw TypeError | PASS | FAIL |
| EventTarget interface: existence and properties of interface object | PASS | FAIL |
| EventTarget interface object length | FAIL | FAIL |
| EventTarget interface: existence and properties of interface prototype object | PASS | FAIL |
| EventTarget interface: existence and properties of interface prototype object's "constructor" property | PASS | FAIL |
| EventTarget interface: operation addEventListener(DOMString,EventListener,boolean) | FAIL | FAIL |
| EventTarget interface: operation removeEventListener(DOMString,EventListener,boolean) | FAIL | FAIL |
| EventTarget interface: operation dispatchEvent(Event) | FAIL | FAIL |
| NodeList interface: existence and properties of interface object | PASS | FAIL |
| NodeList interface object length | FAIL | FAIL |
| NodeList interface: operation item(unsigned long) | FAIL | FAIL |
| HTMLCollection interface: existence and properties of interface object | PASS | FAIL |
| HTMLCollection interface object length | FAIL | FAIL |
| HTMLCollection interface: operation item(unsigned long) | FAIL | FAIL |
| HTMLCollection interface: operation namedItem(DOMString) | FAIL | FAIL |
| HTMLCollection interface: calling item(unsigned long) on document.body.children with too few arguments must throw TypeError | FAIL | FAIL |
| MutationObserver interface object length | FAIL | FAIL |
| MutationObserver interface: operation observe(Node,MutationObserverInit) | FAIL | FAIL |
| MutationRecord interface: existence and properties of interface object | PASS | FAIL |
| MutationRecord interface object length | FAIL | FAIL |
| Node interface: existence and properties of interface object | FAIL | FAIL |
| Node interface object length | FAIL | FAIL |
| Node interface: existence and properties of interface prototype object | PASS | FAIL |
| Node interface: attribute baseURI | PASS | FAIL |
| Node interface: attribute parentElement | PASS | FAIL |
| Node interface: attribute nodeValue | FAIL | FAIL |
| Node interface: attribute textContent | FAIL | FAIL |
| Node interface: operation isEqualNode(Node) | FAIL | FAIL |
| Node interface: operation compareDocumentPosition(Node) | FAIL | FAIL |
| Node interface: operation contains(Node) | FAIL | FAIL |
| Node interface: operation lookupPrefix(DOMString) | FAIL | FAIL |
| Node interface: operation lookupNamespaceURI(DOMString) | FAIL | FAIL |
| Node interface: operation isDefaultNamespace(DOMString) | FAIL | FAIL |
| Node interface: operation insertBefore(Node,Node) | FAIL | FAIL |
| Node interface: operation appendChild(Node) | FAIL | FAIL |
| Node interface: operation replaceChild(Node,Node) | FAIL | FAIL |
| Node interface: operation removeChild(Node) | FAIL | FAIL |
| Document interface: existence and properties of interface object | FAIL | FAIL |
| Document interface object length | FAIL | FAIL |
| Document interface: attribute URL | FAIL | FAIL |
| Document interface: attribute documentURI | FAIL | FAIL |
| Document interface: attribute origin | FAIL | FAIL |
| Document interface: attribute contentType | FAIL | FAIL |
| Document interface: operation getElementsByTagName(DOMString) | FAIL | FAIL |
| Document interface: operation getElementsByTagNameNS(DOMString,DOMString) | FAIL | FAIL |
| Document interface: operation getElementsByClassName(DOMString) | FAIL | FAIL |
| Document interface: operation createElement(DOMString) | FAIL | FAIL |
| Document interface: operation createElementNS(DOMString,DOMString) | FAIL | FAIL |
| Document interface: operation createTextNode(DOMString) | FAIL | FAIL |
| Document interface: operation createComment(DOMString) | FAIL | FAIL |
| Document interface: operation createProcessingInstruction(DOMString,DOMString) | FAIL | FAIL |
| Document interface: operation importNode(Node,boolean) | FAIL | FAIL |
| Document interface: operation adoptNode(Node) | FAIL | FAIL |
| Document interface: operation createAttribute(DOMString) | FAIL | FAIL |
| Document interface: operation createAttributeNS(DOMString,DOMString) | FAIL | FAIL |
| Document interface: operation createEvent(DOMString) | FAIL | FAIL |
| Document interface: operation createNodeIterator(Node,unsigned long,NodeFilter) | FAIL | FAIL |
| Document interface: operation createTreeWalker(Node,unsigned long,NodeFilter) | FAIL | FAIL |
| Document interface: operation getElementById(DOMString) | FAIL | FAIL |
| Document interface: attribute children | FAIL | FAIL |
| Document interface: attribute firstElementChild | FAIL | FAIL |
| Document interface: attribute lastElementChild | FAIL | FAIL |
| Document interface: attribute childElementCount | FAIL | FAIL |
| Document interface: operation prepend([object Object],[object Object]) | FAIL | FAIL |
| Document interface: operation append([object Object],[object Object]) | FAIL | FAIL |
| Document interface: operation query(DOMString) | FAIL | FAIL |
| Document interface: operation queryAll(DOMString) | FAIL | FAIL |
| Document interface: operation querySelector(DOMString) | FAIL | FAIL |
| Document interface: operation querySelectorAll(DOMString) | FAIL | FAIL |
| XMLDocument interface: existence and properties of interface object | FAIL | FAIL |
| XMLDocument interface object length | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "documentURI" with the proper type (2) | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "origin" with the proper type (3) | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "contentType" with the proper type (7) | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "children" with the proper type (28) | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "firstElementChild" with the proper type (29) | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "lastElementChild" with the proper type (30) | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "childElementCount" with the proper type (31) | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "prepend" with the proper type (32) | FAIL | FAIL |
| Document interface: calling prepend([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "append" with the proper type (33) | FAIL | FAIL |
| Document interface: calling append([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "query" with the proper type (34) | FAIL | FAIL |
| Document interface: calling query(DOMString) on xmlDoc with too few arguments must throw TypeError | FAIL | FAIL |
| Document interface: xmlDoc must inherit property "queryAll" with the proper type (35) | FAIL | FAIL |
| Document interface: calling queryAll(DOMString) on xmlDoc with too few arguments must throw TypeError | FAIL | FAIL |
| Node interface: xmlDoc must inherit property "baseURI" with the proper type (14) | PASS | FAIL |
| Node interface: xmlDoc must inherit property "parentElement" with the proper type (17) | PASS | FAIL |
| Node interface: xmlDoc must inherit property "contains" with the proper type (36) | PASS | FAIL |
| Node interface: calling contains(Node) on xmlDoc with too few arguments must throw TypeError | PASS | FAIL |
| Node interface: calling insertBefore(Node,Node) on xmlDoc with too few arguments must throw TypeError | FAIL | FAIL |
| DOMImplementation interface: existence and properties of interface object | PASS | FAIL |
| DOMImplementation interface object length | FAIL | FAIL |
| DOMImplementation interface: operation createDocumentType(DOMString,DOMString,DOMString) | FAIL | FAIL |
| DOMImplementation interface: operation createDocument(DOMString,DOMString,DocumentType) | FAIL | FAIL |
| DocumentFragment interface: existence and properties of interface object | FAIL | FAIL |
| DocumentFragment interface object length | FAIL | FAIL |
| DocumentFragment interface: operation getElementById(DOMString) | FAIL | FAIL |
| DocumentFragment interface: attribute children | FAIL | FAIL |
| DocumentFragment interface: attribute firstElementChild | FAIL | FAIL |
| DocumentFragment interface: attribute lastElementChild | FAIL | FAIL |
| DocumentFragment interface: attribute childElementCount | FAIL | FAIL |
| DocumentFragment interface: operation prepend([object Object],[object Object]) | FAIL | FAIL |
| DocumentFragment interface: operation append([object Object],[object Object]) | FAIL | FAIL |
| DocumentFragment interface: operation query(DOMString) | FAIL | FAIL |
| DocumentFragment interface: operation queryAll(DOMString) | FAIL | FAIL |
| DocumentFragment interface: operation querySelector(DOMString) | FAIL | FAIL |
| DocumentFragment interface: operation querySelectorAll(DOMString) | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "getElementById" with the proper type (0) | FAIL | FAIL |
| DocumentFragment interface: calling getElementById(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "children" with the proper type (1) | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "firstElementChild" with the proper type (2) | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "lastElementChild" with the proper type (3) | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "childElementCount" with the proper type (4) | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "prepend" with the proper type (5) | FAIL | FAIL |
| DocumentFragment interface: calling prepend([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "append" with the proper type (6) | FAIL | FAIL |
| DocumentFragment interface: calling append([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "query" with the proper type (7) | FAIL | FAIL |
| DocumentFragment interface: calling query(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentFragment interface: document.createDocumentFragment() must inherit property "queryAll" with the proper type (8) | FAIL | FAIL |
| DocumentFragment interface: calling queryAll(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError | FAIL | FAIL |
| Node interface: document.createDocumentFragment() must inherit property "baseURI" with the proper type (14) | PASS | FAIL |
| Node interface: document.createDocumentFragment() must inherit property "parentElement" with the proper type (17) | PASS | FAIL |
| Node interface: document.createDocumentFragment() must inherit property "contains" with the proper type (36) | PASS | FAIL |
| Node interface: calling contains(Node) on document.createDocumentFragment() with too few arguments must throw TypeError | PASS | FAIL |
| Node interface: calling insertBefore(Node,Node) on document.createDocumentFragment() with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentType interface: existence and properties of interface object | FAIL | FAIL |
| DocumentType interface object length | FAIL | FAIL |
| DocumentType interface: operation before([object Object],[object Object]) | FAIL | FAIL |
| DocumentType interface: operation after([object Object],[object Object]) | FAIL | FAIL |
| DocumentType interface: operation replaceWith([object Object],[object Object]) | FAIL | FAIL |
| DocumentType interface: operation remove() | PASS | FAIL |
| DocumentType interface: document.doctype must inherit property "before" with the proper type (3) | FAIL | FAIL |
| DocumentType interface: calling before([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentType interface: document.doctype must inherit property "after" with the proper type (4) | FAIL | FAIL |
| DocumentType interface: calling after([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentType interface: document.doctype must inherit property "replaceWith" with the proper type (5) | FAIL | FAIL |
| DocumentType interface: calling replaceWith([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError | FAIL | FAIL |
| DocumentType interface: document.doctype must inherit property "remove" with the proper type (6) | PASS | FAIL |
| Node interface: document.doctype must inherit property "baseURI" with the proper type (14) | PASS | FAIL |
| Node interface: document.doctype must inherit property "parentElement" with the proper type (17) | PASS | FAIL |
| Node interface: document.doctype must inherit property "contains" with the proper type (36) | PASS | FAIL |
| Node interface: calling contains(Node) on document.doctype with too few arguments must throw TypeError | PASS | FAIL |
| Node interface: calling insertBefore(Node,Node) on document.doctype with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: existence and properties of interface object | FAIL | FAIL |
| Element interface object length | FAIL | FAIL |
| Element interface: attribute namespaceURI | FAIL | FAIL |
| Element interface: attribute prefix | FAIL | FAIL |
| Element interface: attribute localName | FAIL | FAIL |
| Element interface: attribute id | FAIL | FAIL |
| Element interface: attribute className | FAIL | FAIL |
| Element interface: attribute classList | PASS | FAIL |
| Element interface: operation hasAttributes() | FAIL | FAIL |
| Element interface: attribute attributes | FAIL | FAIL |
| Element interface: operation getAttribute(DOMString) | FAIL | FAIL |
| Element interface: operation getAttributeNS(DOMString,DOMString) | FAIL | FAIL |
| Element interface: operation setAttribute(DOMString,DOMString) | FAIL | FAIL |
| Element interface: operation setAttributeNS(DOMString,DOMString,DOMString) | FAIL | FAIL |
| Element interface: operation removeAttribute(DOMString) | FAIL | FAIL |
| Element interface: operation removeAttributeNS(DOMString,DOMString) | FAIL | FAIL |
| Element interface: operation hasAttribute(DOMString) | FAIL | FAIL |
| Element interface: operation hasAttributeNS(DOMString,DOMString) | FAIL | FAIL |
| Element interface: operation getAttributeNode(DOMString) | FAIL | FAIL |
| Element interface: operation getAttributeNodeNS(DOMString,DOMString) | FAIL | FAIL |
| Element interface: operation setAttributeNode(Attr) | FAIL | FAIL |
| Element interface: operation setAttributeNodeNS(Attr) | FAIL | FAIL |
| Element interface: operation removeAttributeNode(Attr) | FAIL | FAIL |
| Element interface: operation closest(DOMString) | FAIL | FAIL |
| Element interface: operation matches(DOMString) | FAIL | FAIL |
| Element interface: operation getElementsByTagName(DOMString) | FAIL | FAIL |
| Element interface: operation getElementsByTagNameNS(DOMString,DOMString) | FAIL | FAIL |
| Element interface: operation getElementsByClassName(DOMString) | FAIL | FAIL |
| Element interface: attribute children | FAIL | FAIL |
| Element interface: operation prepend([object Object],[object Object]) | FAIL | FAIL |
| Element interface: operation append([object Object],[object Object]) | FAIL | FAIL |
| Element interface: operation query(DOMString) | FAIL | FAIL |
| Element interface: operation queryAll(DOMString) | FAIL | FAIL |
| Element interface: operation querySelector(DOMString) | FAIL | FAIL |
| Element interface: operation querySelectorAll(DOMString) | FAIL | FAIL |
| Element interface: operation before([object Object],[object Object]) | FAIL | FAIL |
| Element interface: operation after([object Object],[object Object]) | FAIL | FAIL |
| Element interface: operation replaceWith([object Object],[object Object]) | FAIL | FAIL |
| Element interface: operation remove() | PASS | FAIL |
| Element interface: element must inherit property "id" with the proper type (4) | PASS | FAIL |
| Element interface: element must inherit property "className" with the proper type (5) | FAIL | FAIL |
| Element interface: element must inherit property "classList" with the proper type (6) | PASS | FAIL |
| Element interface: calling getAttribute(DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: calling setAttribute(DOMString,DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: calling removeAttribute(DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "closest" with the proper type (22) | FAIL | FAIL |
| Element interface: calling closest(DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "matches" with the proper type (23) | FAIL | FAIL |
| Element interface: calling matches(DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "getElementsByClassName" with the proper type (26) | FAIL | FAIL |
| Element interface: calling getElementsByClassName(DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "children" with the proper type (27) | FAIL | FAIL |
| Element interface: element must inherit property "prepend" with the proper type (31) | FAIL | FAIL |
| Element interface: calling prepend([object Object],[object Object]) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "append" with the proper type (32) | FAIL | FAIL |
| Element interface: calling append([object Object],[object Object]) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "query" with the proper type (33) | FAIL | FAIL |
| Element interface: calling query(DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "queryAll" with the proper type (34) | FAIL | FAIL |
| Element interface: calling queryAll(DOMString) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "before" with the proper type (39) | FAIL | FAIL |
| Element interface: calling before([object Object],[object Object]) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "after" with the proper type (40) | FAIL | FAIL |
| Element interface: calling after([object Object],[object Object]) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "replaceWith" with the proper type (41) | FAIL | FAIL |
| Element interface: calling replaceWith([object Object],[object Object]) on element with too few arguments must throw TypeError | FAIL | FAIL |
| Element interface: element must inherit property "remove" with the proper type (42) | PASS | FAIL |
| Node interface: element must inherit property "baseURI" with the proper type (14) | PASS | FAIL |
| Node interface: element must inherit property "parentElement" with the proper type (17) | PASS | FAIL |
| Node interface: element must inherit property "contains" with the proper type (36) | PASS | FAIL |
| Node interface: calling contains(Node) on element with too few arguments must throw TypeError | PASS | FAIL |
| Node interface: calling insertBefore(Node,Node) on element with too few arguments must throw TypeError | FAIL | FAIL |
| NamedNodeMap interface: existence and properties of interface object | PASS | FAIL |
| NamedNodeMap interface object length | FAIL | FAIL |
| NamedNodeMap interface: operation item(unsigned long) | FAIL | FAIL |
| NamedNodeMap interface: operation getNamedItem(DOMString) | FAIL | FAIL |
| NamedNodeMap interface: operation getNamedItemNS(DOMString,DOMString) | FAIL | FAIL |
| NamedNodeMap interface: operation setNamedItem(Attr) | FAIL | FAIL |
| NamedNodeMap interface: operation setNamedItemNS(Attr) | FAIL | FAIL |
| NamedNodeMap interface: operation removeNamedItem(DOMString) | FAIL | FAIL |
| NamedNodeMap interface: operation removeNamedItemNS(DOMString,DOMString) | FAIL | FAIL |
| Attr interface: existence and properties of interface object | PASS | FAIL |
| Attr interface object length | FAIL | FAIL |
| Attr interface: existence and properties of interface prototype object | FAIL | FAIL |
| Attr interface: attribute namespaceURI | FAIL | FAIL |
| Attr interface: attribute prefix | FAIL | FAIL |
| Attr interface: attribute localName | FAIL | FAIL |
| Attr interface: attribute value | FAIL | FAIL |
| Attr interface: attribute nodeValue | FAIL | FAIL |
| Attr interface: attribute textContent | FAIL | FAIL |
| CharacterData interface: existence and properties of interface object | FAIL | FAIL |
| CharacterData interface object length | FAIL | FAIL |
| CharacterData interface: attribute data | FAIL | FAIL |
| CharacterData interface: operation substringData(unsigned long,unsigned long) | FAIL | FAIL |
| CharacterData interface: operation appendData(DOMString) | FAIL | FAIL |
| CharacterData interface: operation insertData(unsigned long,DOMString) | FAIL | FAIL |
| CharacterData interface: operation deleteData(unsigned long,unsigned long) | FAIL | FAIL |
| CharacterData interface: operation replaceData(unsigned long,unsigned long,DOMString) | FAIL | FAIL |
| CharacterData interface: attribute previousElementSibling | FAIL | FAIL |
| CharacterData interface: attribute nextElementSibling | FAIL | FAIL |
| CharacterData interface: operation before([object Object],[object Object]) | FAIL | FAIL |
| CharacterData interface: operation after([object Object],[object Object]) | FAIL | FAIL |
| CharacterData interface: operation replaceWith([object Object],[object Object]) | FAIL | FAIL |
| CharacterData interface: operation remove() | PASS | FAIL |
| Text interface: existence and properties of interface object | FAIL | FAIL |
| Text interface object length | FAIL | FAIL |
| Text interface: operation splitText(unsigned long) | FAIL | FAIL |
| CharacterData interface: document.createTextNode("abc") must inherit property "previousElementSibling" with the proper type (7) | FAIL | FAIL |
| CharacterData interface: document.createTextNode("abc") must inherit property "nextElementSibling" with the proper type (8) | FAIL | FAIL |
| CharacterData interface: document.createTextNode("abc") must inherit property "before" with the proper type (9) | FAIL | FAIL |
| CharacterData interface: calling before([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: document.createTextNode("abc") must inherit property "after" with the proper type (10) | FAIL | FAIL |
| CharacterData interface: calling after([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: document.createTextNode("abc") must inherit property "replaceWith" with the proper type (11) | FAIL | FAIL |
| CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: document.createTextNode("abc") must inherit property "remove" with the proper type (12) | PASS | FAIL |
| Node interface: document.createTextNode("abc") must inherit property "baseURI" with the proper type (14) | PASS | FAIL |
| Node interface: document.createTextNode("abc") must inherit property "parentElement" with the proper type (17) | PASS | FAIL |
| Node interface: document.createTextNode("abc") must inherit property "contains" with the proper type (36) | PASS | FAIL |
| Node interface: calling contains(Node) on document.createTextNode("abc") with too few arguments must throw TypeError | PASS | FAIL |
| Node interface: calling insertBefore(Node,Node) on document.createTextNode("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| ProcessingInstruction interface: existence and properties of interface object | FAIL | FAIL |
| ProcessingInstruction interface object length | FAIL | FAIL |
| ProcessingInstruction interface: existence and properties of interface prototype object | PASS | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "length" with the proper type (1) | PASS | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "substringData" with the proper type (2) | PASS | FAIL |
| CharacterData interface: calling substringData(unsigned long,unsigned long) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | PASS | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "appendData" with the proper type (3) | PASS | FAIL |
| CharacterData interface: calling appendData(DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | PASS | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "insertData" with the proper type (4) | PASS | FAIL |
| CharacterData interface: calling insertData(unsigned long,DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | PASS | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "deleteData" with the proper type (5) | PASS | FAIL |
| CharacterData interface: calling deleteData(unsigned long,unsigned long) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | PASS | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "replaceData" with the proper type (6) | PASS | FAIL |
| CharacterData interface: calling replaceData(unsigned long,unsigned long,DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | PASS | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "previousElementSibling" with the proper type (7) | FAIL | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "nextElementSibling" with the proper type (8) | FAIL | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "before" with the proper type (9) | FAIL | FAIL |
| CharacterData interface: calling before([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "after" with the proper type (10) | FAIL | FAIL |
| CharacterData interface: calling after([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "replaceWith" with the proper type (11) | FAIL | FAIL |
| CharacterData interface: calling replaceWith([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "remove" with the proper type (12) | PASS | FAIL |
| Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "baseURI" with the proper type (14) | PASS | FAIL |
| Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "parentElement" with the proper type (17) | PASS | FAIL |
| Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "contains" with the proper type (36) | PASS | FAIL |
| Node interface: calling contains(Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | PASS | FAIL |
| Node interface: calling insertBefore(Node,Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError | FAIL | FAIL |
| Comment interface: existence and properties of interface object | FAIL | FAIL |
| Comment interface object length | FAIL | FAIL |
| CharacterData interface: document.createComment("abc") must inherit property "previousElementSibling" with the proper type (7) | FAIL | FAIL |
| CharacterData interface: document.createComment("abc") must inherit property "nextElementSibling" with the proper type (8) | FAIL | FAIL |
| CharacterData interface: document.createComment("abc") must inherit property "before" with the proper type (9) | FAIL | FAIL |
| CharacterData interface: calling before([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: document.createComment("abc") must inherit property "after" with the proper type (10) | FAIL | FAIL |
| CharacterData interface: calling after([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: document.createComment("abc") must inherit property "replaceWith" with the proper type (11) | FAIL | FAIL |
| CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| CharacterData interface: document.createComment("abc") must inherit property "remove" with the proper type (12) | PASS | FAIL |
| Node interface: document.createComment("abc") must inherit property "baseURI" with the proper type (14) | PASS | FAIL |
| Node interface: document.createComment("abc") must inherit property "parentElement" with the proper type (17) | PASS | FAIL |
| Node interface: document.createComment("abc") must inherit property "contains" with the proper type (36) | PASS | FAIL |
| Node interface: calling contains(Node) on document.createComment("abc") with too few arguments must throw TypeError | PASS | FAIL |
| Node interface: calling insertBefore(Node,Node) on document.createComment("abc") with too few arguments must throw TypeError | FAIL | FAIL |
| Range interface: existence and properties of interface object | PASS | FAIL |
| Range interface object length | FAIL | FAIL |
| Range interface: operation setStart(Node,unsigned long) | FAIL | FAIL |
| Range interface: operation setEnd(Node,unsigned long) | FAIL | FAIL |
| Range interface: operation setStartBefore(Node) | FAIL | FAIL |
| Range interface: operation setStartAfter(Node) | FAIL | FAIL |
| Range interface: operation setEndBefore(Node) | FAIL | FAIL |
| Range interface: operation setEndAfter(Node) | FAIL | FAIL |
| Range interface: operation selectNode(Node) | FAIL | FAIL |
| Range interface: operation selectNodeContents(Node) | FAIL | FAIL |
| Range interface: operation compareBoundaryPoints(unsigned short,Range) | FAIL | FAIL |
| Range interface: operation insertNode(Node) | FAIL | FAIL |
| Range interface: operation surroundContents(Node) | FAIL | FAIL |
| Range interface: operation isPointInRange(Node,unsigned long) | FAIL | FAIL |
| Range interface: operation comparePoint(Node,unsigned long) | FAIL | FAIL |
| Range interface: operation intersectsNode(Node) | FAIL | FAIL |
| Range interface: document.createRange() must inherit property "isPointInRange" with the proper type (27) | FAIL | FAIL |
| Range interface: calling isPointInRange(Node,unsigned long) on document.createRange() with too few arguments must throw TypeError | FAIL | FAIL |
| Range interface: document.createRange() must inherit property "comparePoint" with the proper type (28) | FAIL | FAIL |
| Range interface: calling comparePoint(Node,unsigned long) on document.createRange() with too few arguments must throw TypeError | FAIL | FAIL |
| Range interface: document.createRange() must inherit property "intersectsNode" with the proper type (29) | FAIL | FAIL |
| Range interface: calling intersectsNode(Node) on document.createRange() with too few arguments must throw TypeError | FAIL | FAIL |
| Range interface: detachedRange must inherit property "isPointInRange" with the proper type (27) | FAIL | FAIL |
| Range interface: calling isPointInRange(Node,unsigned long) on detachedRange with too few arguments must throw TypeError | FAIL | FAIL |
| Range interface: detachedRange must inherit property "comparePoint" with the proper type (28) | FAIL | FAIL |
| Range interface: calling comparePoint(Node,unsigned long) on detachedRange with too few arguments must throw TypeError | FAIL | FAIL |
| Range interface: detachedRange must inherit property "intersectsNode" with the proper type (29) | FAIL | FAIL |
| Range interface: calling intersectsNode(Node) on detachedRange with too few arguments must throw TypeError | FAIL | FAIL |
| NodeIterator interface: existence and properties of interface object | PASS | FAIL |
| NodeIterator interface object length | FAIL | FAIL |
| NodeIterator interface: attribute referenceNode | FAIL | FAIL |
| NodeIterator interface: attribute pointerBeforeReferenceNode | FAIL | FAIL |
| NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "referenceNode" with the proper type (1) | FAIL | FAIL |
| NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "pointerBeforeReferenceNode" with the proper type (2) | FAIL | FAIL |
| NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "whatToShow" with the proper type (3) | PASS | FAIL |
| TreeWalker interface: existence and properties of interface object | PASS | FAIL |
| TreeWalker interface object length | FAIL | FAIL |
| TreeWalker interface: attribute currentNode | FAIL | FAIL |
| TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "whatToShow" with the proper type (1) | PASS | FAIL |
| NodeFilter interface: existence and properties of interface object | FAIL | PASS |
| DOMTokenList interface: existence and properties of interface object | PASS | FAIL |
| DOMTokenList interface object length | FAIL | FAIL |
| DOMTokenList interface: operation item(unsigned long) | FAIL | FAIL |
| DOMTokenList interface: operation contains(DOMString) | FAIL | FAIL |
| DOMTokenList interface: operation toggle(DOMString,boolean) | FAIL | FAIL |
| DOMSettableTokenList interface: existence and properties of interface object | FAIL | FAIL |
| DOMSettableTokenList interface object length | FAIL | FAIL |
| DOMSettableTokenList interface: attribute value | FAIL | FAIL |
| /dom/lists/DOMTokenList-stringifier.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| DOMTokenList stringifier | FAIL | FAIL |
| /dom/nodes/CharacterData-data.html (2/14, 14.29%, 0.00% of total) | OK | OK |
| Text.data = null | FAIL | FAIL |
| Comment.data = null | FAIL | FAIL |
| /dom/nodes/CharacterData-deleteData.html (3/16, 18.75%, 0.01% of total) | OK | OK |
| Text.deleteData() out of bounds | FAIL | FAIL |
| Text.deleteData() with small negative count | FAIL | FAIL |
| Comment.deleteData() with small negative count | FAIL | FAIL |
| /dom/nodes/CharacterData-remove.html (12/12, 100.00%, 0.02% of total) | ERROR | ERROR |
| text should support remove() | PASS | FAIL |
| remove() should work if text doesn't have a parent | PASS | FAIL |
| remove() should work if text does have a parent | PASS | FAIL |
| remove() should work if text does have a parent and siblings | PASS | FAIL |
| comment should support remove() | PASS | FAIL |
| remove() should work if comment doesn't have a parent | PASS | FAIL |
| remove() should work if comment does have a parent | PASS | FAIL |
| remove() should work if comment does have a parent and siblings | PASS | FAIL |
| PI should support remove() | FAIL | FAIL |
| remove() should work if PI doesn't have a parent | FAIL | FAIL |
| remove() should work if PI does have a parent | FAIL | FAIL |
| remove() should work if PI does have a parent and siblings | FAIL | FAIL |
| /dom/nodes/CharacterData-replaceData.html (2/32, 6.25%, 0.00% of total) | OK | OK |
| Text.replaceData() with negative clamped count | FAIL | FAIL |
| Comment.replaceData() with negative clamped count | FAIL | FAIL |
| /dom/nodes/CharacterData-substringData.html (2/24, 8.33%, 0.00% of total) | OK | OK |
| Text.substringData() with negative count | FAIL | FAIL |
| Comment.substringData() with negative count | FAIL | FAIL |
| /dom/nodes/Comment-constructor.html (16/16, 100.00%, 0.03% of total) | OK | OK |
| new Comment(): prototype chain | FAIL | FAIL |
| new Comment(): instanceof | FAIL | FAIL |
| new Comment(): no arguments | FAIL | FAIL |
| new Comment(): undefined | FAIL | FAIL |
| new Comment(): null | FAIL | FAIL |
| new Comment(): 42 | FAIL | FAIL |
| new Comment(): "" | FAIL | FAIL |
| new Comment(): "-" | FAIL | FAIL |
| new Comment(): "--" | FAIL | FAIL |
| new Comment(): "-->" | FAIL | FAIL |
| new Comment(): "<!--" | FAIL | FAIL |
| new Comment(): "\0" | FAIL | FAIL |
| new Comment(): "\0test" | FAIL | FAIL |
| new Comment(): "&" | FAIL | FAIL |
| new Comment(): two arguments | FAIL | FAIL |
| new Comment() should get the correct ownerDocument across globals | FAIL | FAIL |
| /dom/nodes/DOMImplementation-createDocument.html (120/259, 46.33%, 0.23% of total) | OK | OK |
| createDocument test 0: metadata for null,undefined,null | FAIL | FAIL |
| createDocument test 1: metadata for null,"foo",null | FAIL | FAIL |
| createDocument test 3: metadata for null,"f1oo",null | FAIL | FAIL |
| createDocument test 4: metadata for null,"foo1",null | FAIL | FAIL |
| createDocument test 10: null,"foo",null,"INVALID_CHARACTER_ERR" | FAIL | FAIL |
| createDocument test 11: null,"foo",null,"INVALID_CHARACTER_ERR" | FAIL | FAIL |
| createDocument test 12: null,"foo",null,"INVALID_CHARACTER_ERR" | FAIL | FAIL |
| createDocument test 22: metadata for null,"xml",null | FAIL | FAIL |
| createDocument test 24: metadata for null,"xmlfoo",null | FAIL | FAIL |
| createDocument test 32: undefined,undefined,null,null | FAIL | FAIL |
| createDocument test 32: metadata for undefined,undefined,null | FAIL | FAIL |
| createDocument test 33: undefined,"foo",null,null | FAIL | FAIL |
| createDocument test 33: metadata for undefined,"foo",null | FAIL | FAIL |
| createDocument test 35: undefined,"f1oo",null,null | FAIL | FAIL |
| createDocument test 35: metadata for undefined,"f1oo",null | FAIL | FAIL |
| createDocument test 36: undefined,"foo1",null,null | FAIL | FAIL |
| createDocument test 36: metadata for undefined,"foo1",null | FAIL | FAIL |
| createDocument test 38: undefined,"f:oo",null,"NAMESPACE_ERR" | FAIL | FAIL |
| createDocument test 40: undefined,"xml",null,null | FAIL | FAIL |
| createDocument test 40: metadata for undefined,"xml",null | FAIL | FAIL |
| createDocument test 42: undefined,"xmlfoo",null,null | FAIL | FAIL |
| createDocument test 42: metadata for undefined,"xmlfoo",null | FAIL | FAIL |
| createDocument test 45: undefined,"xmlfoo:bar",null,"NAMESPACE_ERR" | FAIL | FAIL |
| createDocument test 46: metadata for "http://example.com/","foo",null | FAIL | FAIL |
| createDocument test 48: metadata for "http://example.com/","f1oo",null | FAIL | FAIL |
| createDocument test 49: metadata for "http://example.com/","foo1",null | FAIL | FAIL |
| createDocument test 51: metadata for "http://example.com/","f:oo",null | FAIL | FAIL |
| createDocument test 53: metadata for "http://example.com/","_:_",null | FAIL | FAIL |
| createDocument test 54: metadata for "http://example.com/","_:h0",null | FAIL | FAIL |
| createDocument test 55: metadata for "http://example.com/","_:test",null | FAIL | FAIL |
| createDocument test 56: metadata for "http://example.com/","l_:_",null | FAIL | FAIL |
| createDocument test 57: metadata for "http://example.com/","ns:_0",null | FAIL | FAIL |
| createDocument test 58: metadata for "http://example.com/","ns:a0",null | FAIL | FAIL |
| createDocument test 59: metadata for "http://example.com/","ns0:test",null | FAIL | FAIL |
| createDocument test 60: metadata for "http://example.com/","a.b:c",null | FAIL | FAIL |
| createDocument test 61: metadata for "http://example.com/","a-b:c",null | FAIL | FAIL |
| createDocument test 62: metadata for "http://example.com/","a-b:c",null | FAIL | FAIL |
| createDocument test 63: metadata for "http://example.com/","xml",null | FAIL | FAIL |
| createDocument test 65: "http://example.com/","XMLNS",null,null | FAIL | FAIL |
| createDocument test 65: metadata for "http://example.com/","XMLNS",null | FAIL | FAIL |
| createDocument test 66: metadata for "http://example.com/","xmlfoo",null | FAIL | FAIL |
| createDocument test 68: "http://example.com/","XML:foo",null,null | FAIL | FAIL |
| createDocument test 68: metadata for "http://example.com/","XML:foo",null | FAIL | FAIL |
| createDocument test 70: "http://example.com/","XMLNS:foo",null,null | FAIL | FAIL |
| createDocument test 70: metadata for "http://example.com/","XMLNS:foo",null | FAIL | FAIL |
| createDocument test 71: metadata for "http://example.com/","xmlfoo:bar",null | FAIL | FAIL |
| createDocument test 100: metadata for "/","foo",null | FAIL | FAIL |
| createDocument test 102: metadata for "/","f1oo",null | FAIL | FAIL |
| createDocument test 103: metadata for "/","foo1",null | FAIL | FAIL |
| createDocument test 105: metadata for "/","f:oo",null | FAIL | FAIL |
| createDocument test 107: metadata for "/","xml",null | FAIL | FAIL |
| createDocument test 109: metadata for "/","xmlfoo",null | FAIL | FAIL |
| createDocument test 112: metadata for "/","xmlfoo:bar",null | FAIL | FAIL |
| createDocument test 113: metadata for "http://www.w3.org/XML/1998/namespace","foo",null | FAIL | FAIL |
| createDocument test 115: metadata for "http://www.w3.org/XML/1998/namespace","f1oo",null | FAIL | FAIL |
| createDocument test 116: metadata for "http://www.w3.org/XML/1998/namespace","foo1",null | FAIL | FAIL |
| createDocument test 118: "http://www.w3.org/XML/1998/namespace","f:oo",null,null | PASS | FAIL |
| createDocument test 118: metadata for "http://www.w3.org/XML/1998/namespace","f:oo",null | FAIL | FAIL |
| createDocument test 120: metadata for "http://www.w3.org/XML/1998/namespace","xml",null | FAIL | FAIL |
| createDocument test 122: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo",null | FAIL | FAIL |
| createDocument test 123: metadata for "http://www.w3.org/XML/1998/namespace","xml:foo",null | FAIL | FAIL |
| createDocument test 125: "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null,null | PASS | FAIL |
| createDocument test 125: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null | FAIL | FAIL |
| createDocument test 127: "http://www.w3.org/xml/1998/namespace","xml:foo",null,"NAMESPACE_ERR" | FAIL | FAIL |
| createDocument test 128: "http://www.w3.org/2000/xmlns/","foo",null,"NAMESPACE_ERR" | PASS | FAIL |
| createDocument test 129: "http://www.w3.org/2000/xmlns/","1foo",null,"INVALID_CHARACTER_ERR" | FAIL | PASS |
| createDocument test 130: "http://www.w3.org/2000/xmlns/","f1oo",null,"NAMESPACE_ERR" | PASS | FAIL |
| createDocument test 131: "http://www.w3.org/2000/xmlns/","foo1",null,"NAMESPACE_ERR" | PASS | FAIL |
| createDocument test 135: "http://www.w3.org/2000/xmlns/","xml",null,"NAMESPACE_ERR" | PASS | FAIL |
| createDocument test 136: metadata for "http://www.w3.org/2000/xmlns/","xmlns",null | FAIL | FAIL |
| createDocument test 137: "http://www.w3.org/2000/xmlns/","xmlfoo",null,"NAMESPACE_ERR" | PASS | FAIL |
| createDocument test 139: metadata for "http://www.w3.org/2000/xmlns/","xmlns:foo",null | FAIL | FAIL |
| createDocument test 142: metadata for "foo:","foo",null | FAIL | FAIL |
| createDocument test 144: metadata for "foo:","f1oo",null | FAIL | FAIL |
| createDocument test 145: metadata for "foo:","foo1",null | FAIL | FAIL |
| createDocument test 147: metadata for "foo:","f:oo",null | FAIL | FAIL |
| createDocument test 149: metadata for "foo:","xml",null | FAIL | FAIL |
| createDocument test 151: metadata for "foo:","xmlfoo",null | FAIL | FAIL |
| createDocument test 154: metadata for "foo:","xmlfoo:bar",null | FAIL | FAIL |
| createDocument test 155: null,null,false,object "TypeError" | FAIL | FAIL |
| createDocument test 156: metadata for null,null,null | FAIL | FAIL |
| createDocument test 157: metadata for null,"",null | FAIL | FAIL |
| createDocument test 158: undefined,null,undefined,null | FAIL | FAIL |
| createDocument test 158: metadata for undefined,null,undefined | FAIL | FAIL |
| createDocument test 159: undefined,undefined,undefined,null | FAIL | FAIL |
| createDocument test 159: metadata for undefined,undefined,undefined | FAIL | FAIL |
| createDocument test 160: undefined,"",undefined,null | FAIL | FAIL |
| createDocument test 160: metadata for undefined,"",undefined | FAIL | FAIL |
| createDocument test 161: "http://example.com/",null,null,null | FAIL | FAIL |
| createDocument test 161: metadata for "http://example.com/",null,null | FAIL | FAIL |
| createDocument test 162: "http://example.com/","",null,null | FAIL | FAIL |
| createDocument test 162: metadata for "http://example.com/","",null | FAIL | FAIL |
| createDocument test 163: "/",null,null,null | FAIL | FAIL |
| createDocument test 163: metadata for "/",null,null | FAIL | FAIL |
| createDocument test 164: "/","",null,null | FAIL | FAIL |
| createDocument test 164: metadata for "/","",null | FAIL | FAIL |
| createDocument test 165: "http://www.w3.org/XML/1998/namespace",null,null,null | FAIL | FAIL |
| createDocument test 165: metadata for "http://www.w3.org/XML/1998/namespace",null,null | FAIL | FAIL |
| createDocument test 166: "http://www.w3.org/XML/1998/namespace","",null,null | FAIL | FAIL |
| createDocument test 166: metadata for "http://www.w3.org/XML/1998/namespace","",null | FAIL | FAIL |
| createDocument test 167: "http://www.w3.org/2000/xmlns/",null,null,null | FAIL | FAIL |
| createDocument test 167: metadata for "http://www.w3.org/2000/xmlns/",null,null | FAIL | FAIL |
| createDocument test 168: "http://www.w3.org/2000/xmlns/","",null,null | FAIL | FAIL |
| createDocument test 168: metadata for "http://www.w3.org/2000/xmlns/","",null | FAIL | FAIL |
| createDocument test 169: "foo:",null,null,null | FAIL | FAIL |
| createDocument test 169: metadata for "foo:",null,null | FAIL | FAIL |
| createDocument test 170: "foo:","",null,null | FAIL | FAIL |
| createDocument test 170: metadata for "foo:","",null | FAIL | FAIL |
| createDocument test 171: metadata for null,null,DocumentType node | FAIL | FAIL |
| createDocument test 172: null,null,DocumentType node,null | FAIL | FAIL |
| createDocument test 172: metadata for null,null,DocumentType node | FAIL | FAIL |
| createDocument test 173: null,null,DocumentType node,null | FAIL | FAIL |
| createDocument test 173: metadata for null,null,DocumentType node | FAIL | FAIL |
| createDocument test 174: metadata for null,null,DocumentType node | FAIL | FAIL |
| createDocument test 175: null,null,DocumentType node,null | FAIL | FAIL |
| createDocument test 175: metadata for null,null,DocumentType node | FAIL | FAIL |
| createDocument test 176: metadata for null,"foo",DocumentType node | FAIL | FAIL |
| createDocument test 177: "foo",null,DocumentType node,null | FAIL | FAIL |
| createDocument test 177: metadata for "foo",null,DocumentType node | FAIL | FAIL |
| createDocument test 178: metadata for "foo","bar",DocumentType node | FAIL | FAIL |
| /dom/nodes/DOMImplementation-createDocumentType.html (32/82, 39.02%, 0.06% of total) | OK | OK |
| createDocumentType("test:root", "1234", "") should work | FAIL | FAIL |
| createDocumentType("test:root", "1234", "test") should work | FAIL | FAIL |
| createDocumentType("test:root", "test", "") should work | FAIL | FAIL |
| createDocumentType("test:root", "test", "test") should work | FAIL | FAIL |
| createDocumentType("_:_", "", "") should work | FAIL | FAIL |
| createDocumentType("_:h0", "", "") should work | FAIL | FAIL |
| createDocumentType("_:test", "", "") should work | FAIL | FAIL |
| createDocumentType("_:_.", "", "") should work | FAIL | FAIL |
| createDocumentType("_:a-", "", "") should work | FAIL | FAIL |
| createDocumentType("l_:_", "", "") should work | FAIL | FAIL |
| createDocumentType("ns:_0", "", "") should work | FAIL | FAIL |
| createDocumentType("ns:a0", "", "") should work | FAIL | FAIL |
| createDocumentType("ns0:test", "", "") should work | FAIL | FAIL |
| createDocumentType("ns:EEE.", "", "") should work | FAIL | FAIL |
| createDocumentType("ns:_-", "", "") should work | FAIL | FAIL |
| createDocumentType("a.b:c", "", "") should work | FAIL | FAIL |
| createDocumentType("a-b:c.j", "", "") should work | FAIL | FAIL |
| createDocumentType("a-b:c", "", "") should work | FAIL | FAIL |
| createDocumentType("foo", "", "") should work | FAIL | FAIL |
| createDocumentType("foo1", "", "") should work | FAIL | FAIL |
| createDocumentType("f1oo", "", "") should work | FAIL | FAIL |
| createDocumentType("f:oo", "", "") should work | FAIL | FAIL |
| createDocumentType("foo", "foo", "") should work | FAIL | FAIL |
| createDocumentType("foo", "", "foo") should work | FAIL | FAIL |
| createDocumentType("foo", "f'oo", "") should work | FAIL | FAIL |
| createDocumentType("foo", "", "f'oo") should work | FAIL | FAIL |
| createDocumentType("foo", "f\"oo", "") should work | FAIL | FAIL |
| createDocumentType("foo", "", "f\"oo") should work | FAIL | FAIL |
| createDocumentType("foo", "f'o\"o", "") should work | FAIL | FAIL |
| createDocumentType("foo", "", "f'o\"o") should work | FAIL | FAIL |
| createDocumentType("foo", "foo>", "") should work | FAIL | FAIL |
| createDocumentType("foo", "", "foo>") should work | FAIL | FAIL |
| /dom/nodes/DOMImplementation-createHTMLDocument.html (11/11, 100.00%, 0.02% of total) | OK | OK |
| createHTMLDocument test 0: "","","" | FAIL | FAIL |
| createHTMLDocument test 1: null,"null","null" | FAIL | FAIL |
| createHTMLDocument test 2: undefined,undefined,"" | FAIL | FAIL |
| createHTMLDocument test 3: "foo bar baz","foo bar baz","foo bar baz" | FAIL | FAIL |
| createHTMLDocument test 4: "foo\t\tbar baz","foo\t\tbar baz","foo bar baz" | FAIL | FAIL |
| createHTMLDocument test 5: "foo\n\nbar baz","foo\n\nbar baz","foo bar baz" | FAIL | FAIL |
| createHTMLDocument test 6: "foo\f\fbar baz","foo\f\fbar baz","foo bar baz" | FAIL | FAIL |
| createHTMLDocument test 7: "foo\r\rbar baz","foo\r\rbar baz","foo bar baz" | FAIL | FAIL |
| Missing title argument | FAIL | FAIL |
| createHTMLDocument(): metadata | FAIL | FAIL |
| createHTMLDocument(): URL parsing | FAIL | FAIL |
| /dom/nodes/DOMImplementation-hasFeature.html (103/124, 83.06%, 0.19% of total) | OK | OK |
| hasFeature("Core", "3.0") | PASS | FAIL |
| hasFeature("Core", "100.0") | PASS | FAIL |
| hasFeature("XML", "3.0") | PASS | FAIL |
| hasFeature("XML", "100.0") | PASS | FAIL |
| hasFeature("Core", "1") | PASS | FAIL |
| hasFeature("Core", "2") | PASS | FAIL |
| hasFeature("Core", "3") | PASS | FAIL |
| hasFeature("Core", "100") | PASS | FAIL |
| hasFeature("XML", "1") | PASS | FAIL |
| hasFeature("XML", "2") | PASS | FAIL |
| hasFeature("XML", "3") | PASS | FAIL |
| hasFeature("XML", "100") | PASS | FAIL |
| hasFeature("Core", "1.1") | PASS | FAIL |
| hasFeature("Core", "2.1") | PASS | FAIL |
| hasFeature("Core", "3.1") | PASS | FAIL |
| hasFeature("Core", "100.1") | PASS | FAIL |
| hasFeature("XML", "1.1") | PASS | FAIL |
| hasFeature("XML", "2.1") | PASS | FAIL |
| hasFeature("XML", "3.1") | PASS | FAIL |
| hasFeature("XML", "100.1") | PASS | FAIL |
| hasFeature(" Core", "") | PASS | FAIL |
| hasFeature(" XML", "") | PASS | FAIL |
| hasFeature("Core ", "") | PASS | FAIL |
| hasFeature("XML ", "") | PASS | FAIL |
| hasFeature("Co re", "") | PASS | FAIL |
| hasFeature("XM L", "") | PASS | FAIL |
| hasFeature("aCore", "") | PASS | FAIL |
| hasFeature("aXML", "") | PASS | FAIL |
| hasFeature("Corea", "") | PASS | FAIL |
| hasFeature("XMLa", "") | PASS | FAIL |
| hasFeature("Coare", "") | PASS | FAIL |
| hasFeature("XMaL", "") | PASS | FAIL |
| hasFeature("Core", " ") | PASS | FAIL |
| hasFeature("XML", " ") | PASS | FAIL |
| hasFeature("Core", " 1.0") | PASS | FAIL |
| hasFeature("Core", " 2.0") | PASS | FAIL |
| hasFeature("Core", " 3.0") | PASS | FAIL |
| hasFeature("Core", " 100.0") | PASS | FAIL |
| hasFeature("XML", " 1.0") | PASS | FAIL |
| hasFeature("XML", " 2.0") | PASS | FAIL |
| hasFeature("XML", " 3.0") | PASS | FAIL |
| hasFeature("XML", " 100.0") | PASS | FAIL |
| hasFeature("Core", "1.0 ") | PASS | FAIL |
| hasFeature("Core", "2.0 ") | PASS | FAIL |
| hasFeature("Core", "3.0 ") | PASS | FAIL |
| hasFeature("Core", "100.0 ") | PASS | FAIL |
| hasFeature("XML", "1.0 ") | PASS | FAIL |
| hasFeature("XML", "2.0 ") | PASS | FAIL |
| hasFeature("XML", "3.0 ") | PASS | FAIL |
| hasFeature("XML", "100.0 ") | PASS | FAIL |
| hasFeature("Core", "1. 0") | PASS | FAIL |
| hasFeature("Core", "2. 0") | PASS | FAIL |
| hasFeature("Core", "3. 0") | PASS | FAIL |
| hasFeature("Core", "100. 0") | PASS | FAIL |
| hasFeature("XML", "1. 0") | PASS | FAIL |
| hasFeature("XML", "2. 0") | PASS | FAIL |
| hasFeature("XML", "3. 0") | PASS | FAIL |
| hasFeature("XML", "100. 0") | PASS | FAIL |
| hasFeature("Core", "a1.0") | PASS | FAIL |
| hasFeature("Core", "a2.0") | PASS | FAIL |
| hasFeature("Core", "a3.0") | PASS | FAIL |
| hasFeature("Core", "a100.0") | PASS | FAIL |
| hasFeature("XML", "a1.0") | PASS | FAIL |
| hasFeature("XML", "a2.0") | PASS | FAIL |
| hasFeature("XML", "a3.0") | PASS | FAIL |
| hasFeature("XML", "a100.0") | PASS | FAIL |
| hasFeature("Core", "1.0a") | PASS | FAIL |
| hasFeature("Core", "2.0a") | PASS | FAIL |
| hasFeature("Core", "3.0a") | PASS | FAIL |
| hasFeature("Core", "100.0a") | PASS | FAIL |
| hasFeature("XML", "1.0a") | PASS | FAIL |
| hasFeature("XML", "2.0a") | PASS | FAIL |
| hasFeature("XML", "3.0a") | PASS | FAIL |
| hasFeature("XML", "100.0a") | PASS | FAIL |
| hasFeature("Core", "1.a0") | PASS | FAIL |
| hasFeature("Core", "2.a0") | PASS | FAIL |
| hasFeature("Core", "3.a0") | PASS | FAIL |
| hasFeature("Core", "100.a0") | PASS | FAIL |
| hasFeature("XML", "1.a0") | PASS | FAIL |
| hasFeature("XML", "2.a0") | PASS | FAIL |
| hasFeature("XML", "3.a0") | PASS | FAIL |
| hasFeature("XML", "100.a0") | PASS | FAIL |
| hasFeature("Core", 3) | PASS | FAIL |
| hasFeature("Core", 100) | PASS | FAIL |
| hasFeature("XML", 3) | PASS | FAIL |
| hasFeature("XML", 100) | PASS | FAIL |
| hasFeature(" Core", null) | PASS | FAIL |
| hasFeature(" XML", null) | PASS | FAIL |
| hasFeature("Core ", null) | PASS | FAIL |
| hasFeature("XML ", null) | PASS | FAIL |
| hasFeature("Co re", null) | PASS | FAIL |
| hasFeature("XM L", null) | PASS | FAIL |
| hasFeature("aCore", null) | PASS | FAIL |
| hasFeature("aXML", null) | PASS | FAIL |
| hasFeature("Corea", null) | PASS | FAIL |
| hasFeature("XMLa", null) | PASS | FAIL |
| hasFeature("Coare", null) | PASS | FAIL |
| hasFeature("XMaL", null) | PASS | FAIL |
| hasFeature("Core", undefined) | PASS | FAIL |
| hasFeature("XML", undefined) | PASS | FAIL |
| hasFeature("This is filler text.", "") | PASS | FAIL |
| hasFeature(null, "") | PASS | FAIL |
| hasFeature(undefined, "") | PASS | FAIL |
| /dom/nodes/Document-URL.sub.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Document.URL with redirect | PASS | FAIL |
| /dom/nodes/Document-adoptNode.html (1/4, 25.00%, 0.00% of total) | OK | OK |
| Explicitly adopting a DocumentType should work. | FAIL | FAIL |
| /dom/nodes/Document-constructor.html (4/4, 100.00%, 0.01% of total) | OK | OK |
| new Document(): interfaces | FAIL | FAIL |
| new Document(): children | FAIL | FAIL |
| new Document(): metadata | FAIL | FAIL |
| new Document(): URL parsing | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_bmp.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| BMP document.contentType === 'image/bmp' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Data URI document.contentType === 'text/plain' when data URI MIME type is not set | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Data URI document.contentType === 'text/html' when data URI MIME type is set | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_gif.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| GIF document.contentType === 'image/gif' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_html.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| HTM document.contentType === 'text/html' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Javascript URI document.contentType === 'text/html' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_jpg.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| JPG document.contentType === 'image/jpeg' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Custom document.contentType === 'text/xml' when explicitly set to this value | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Custom document.contentType === 'text/html' when explicitly set to this value and an attempt is made to override this value in an HTML meta header | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_png.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| PNG document.contentType === 'image/png' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_txt.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| TXT document.contentType === 'text/plain' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/contenttype_xml.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| XML document.contentType === 'application/xml' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/createDocument.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| document.implementation.createDocument: document.contentType === 'application/xml' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/createHTMLDocument.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| document.implementation.createHTMLDocument: document.contentType === 'text/html' | FAIL | FAIL |
| /dom/nodes/Document-contentType/contentType/xhr_responseType_document.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| XHR - retrieve HTML document: document.contentType === 'application/xml' | FAIL | FAIL |
| /dom/nodes/Document-createAttribute.html (4/11, 36.36%, 0.01% of total) | OK | OK |
| createAttribute("title") | PASS | FAIL |
| createAttribute("TITLE") | PASS | FAIL |
| createAttribute(null) | PASS | FAIL |
| createAttribute(undefined) | PASS | FAIL |
| /dom/nodes/Document-createElement-namespace.html (1/46, 2.17%, 0.00% of total) | OK | OK |
| Created element's namespace in created XHTML document | FAIL | FAIL |
| /dom/nodes/Document-createElement.html (8/36, 22.22%, 0.02% of total) | OK | OK |
| createElement("f̀oo") | FAIL | FAIL |
| createElement("foò") | FAIL | FAIL |
| createElement("marK") | FAIL | FAIL |
| createElement("İnput") | FAIL | FAIL |
| createElement("ınput") | FAIL | FAIL |
| createElement("foo") | FAIL | FAIL |
| createElement("foo") | FAIL | FAIL |
| createElement("foo") | FAIL | FAIL |
| /dom/nodes/Document-createElementNS.html (30/183, 16.39%, 0.06% of total) | OK | OK |
| createElementNS test 10: null,"foo","INVALID_CHARACTER_ERR" | FAIL | FAIL |
| createElementNS test 11: null,"foo","INVALID_CHARACTER_ERR" | FAIL | FAIL |
| createElementNS test 12: null,"foo","INVALID_CHARACTER_ERR" | FAIL | FAIL |
| createElementNS test 32: undefined,undefined,null | FAIL | FAIL |
| createElementNS test 33: undefined,"foo",null | FAIL | FAIL |
| createElementNS test 35: undefined,"f1oo",null | FAIL | FAIL |
| createElementNS test 36: undefined,"foo1",null | FAIL | FAIL |
| createElementNS test 38: undefined,"f:oo","NAMESPACE_ERR" | FAIL | FAIL |
| createElementNS test 40: undefined,"xml",null | FAIL | FAIL |
| createElementNS test 42: undefined,"xmlfoo",null | FAIL | FAIL |
| createElementNS test 45: undefined,"xmlfoo:bar","NAMESPACE_ERR" | FAIL | FAIL |
| createElementNS test 65: "http://example.com/","XMLNS",null | FAIL | FAIL |
| createElementNS test 68: "http://example.com/","XML:foo",null | FAIL | FAIL |
| createElementNS test 70: "http://example.com/","XMLNS:foo",null | FAIL | FAIL |
| createElementNS test 118: "http://www.w3.org/XML/1998/namespace","f:oo",null | PASS | FAIL |
| createElementNS test 125: "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null | PASS | FAIL |
| createElementNS test 127: "http://www.w3.org/xml/1998/namespace","xml:foo","NAMESPACE_ERR" | FAIL | FAIL |
| createElementNS test 128: "http://www.w3.org/2000/xmlns/","foo","NAMESPACE_ERR" | PASS | FAIL |
| createElementNS test 129: "http://www.w3.org/2000/xmlns/","1foo","INVALID_CHARACTER_ERR" | FAIL | PASS |
| createElementNS test 130: "http://www.w3.org/2000/xmlns/","f1oo","NAMESPACE_ERR" | PASS | FAIL |
| createElementNS test 131: "http://www.w3.org/2000/xmlns/","foo1","NAMESPACE_ERR" | PASS | FAIL |
| createElementNS test 135: "http://www.w3.org/2000/xmlns/","xml","NAMESPACE_ERR" | PASS | FAIL |
| createElementNS test 137: "http://www.w3.org/2000/xmlns/","xmlfoo","NAMESPACE_ERR" | PASS | FAIL |
| createElementNS test 158: undefined,null,null | FAIL | FAIL |
| createElementNS test 159: undefined,undefined,null | FAIL | FAIL |
| createElementNS test 167: "http://www.w3.org/2000/xmlns/",null,"NAMESPACE_ERR" | PASS | FAIL |
| createElementNS test 168: "http://www.w3.org/2000/xmlns/","","INVALID_CHARACTER_ERR" | FAIL | PASS |
| Upper-case HTML element without a prefix | FAIL | FAIL |
| Upper-case HTML element with a prefix | FAIL | FAIL |
| undefined namespace | FAIL | FAIL |
| /dom/nodes/Document-createEvent.html (12/73, 16.44%, 0.02% of total) | OK | OK |
| KeyEvents should be an alias for KeyboardEvent. | FAIL | FAIL |
| createEvent('KeyEvents') should be initialized correctly. | FAIL | FAIL |
| keyevents should be an alias for KeyboardEvent. | FAIL | FAIL |
| createEvent('keyevents') should be initialized correctly. | FAIL | FAIL |
| KEYEVENTS should be an alias for KeyboardEvent. | FAIL | FAIL |
| createEvent('KEYEVENTS') should be initialized correctly. | FAIL | FAIL |
| TouchEvent should be an alias for TouchEvent. | FAIL | FAIL |
| createEvent('TouchEvent') should be initialized correctly. | FAIL | FAIL |
| touchevent should be an alias for TouchEvent. | FAIL | FAIL |
| createEvent('touchevent') should be initialized correctly. | FAIL | FAIL |
| TOUCHEVENT should be an alias for TouchEvent. | FAIL | FAIL |
| createEvent('TOUCHEVENT') should be initialized correctly. | FAIL | FAIL |
| /dom/nodes/Document-createProcessingInstruction.html (11/12, 91.67%, 0.02% of total) | OK | OK |
| Should throw an INVALID_CHARACTER_ERR for target "A" and data "?>". | FAIL | FAIL |
| Should throw an INVALID_CHARACTER_ERR for target "·A" and data "x". | FAIL | FAIL |
| Should throw an INVALID_CHARACTER_ERR for target "×A" and data "x". | FAIL | FAIL |
| Should throw an INVALID_CHARACTER_ERR for target "A×" and data "x". | FAIL | FAIL |
| Should throw an INVALID_CHARACTER_ERR for target "\\A" and data "x". | FAIL | FAIL |
| Should throw an INVALID_CHARACTER_ERR for target "\f" and data "x". | FAIL | FAIL |
| Should throw an INVALID_CHARACTER_ERR for target 0 and data "x". | FAIL | FAIL |
| Should throw an INVALID_CHARACTER_ERR for target "0" and data "x". | FAIL | FAIL |
| Should get a ProcessingInstruction for target "xml:fail" and data "x". | FAIL | FAIL |
| Should get a ProcessingInstruction for target "A·A" and data "x". | FAIL | FAIL |
| Should get a ProcessingInstruction for target "a0" and data "x". | FAIL | FAIL |
| /dom/nodes/Document-createProcessingInstruction.xhtml (2/12, 16.67%, 0.00% of total) | OK | OK |
| Should throw an INVALID_CHARACTER_ERR for target "A" and data "?>". | FAIL | FAIL |
| Should get a ProcessingInstruction for target "A·A" and data "x". | FAIL | FAIL |
| /dom/nodes/Document-createTreeWalker.html (4/5, 80.00%, 0.01% of total) | OK | OK |
| Optional arguments to createTreeWalker should be optional (1 passed). | PASS | FAIL |
| Optional arguments to createTreeWalker should be optional (2 passed). | PASS | FAIL |
| Optional arguments to createTreeWalker should be optional (3 passed, null). | PASS | FAIL |
| Optional arguments to createTreeWalker should be optional (3 passed, function). | PASS | FAIL |
| /dom/nodes/Document-doctype.html (1/2, 50.00%, 0.00% of total) | OK | OK |
| new Document() | FAIL | FAIL |
| /dom/nodes/Document-getElementsByTagName.html (9/17, 52.94%, 0.02% of total) | OK | OK |
| Shouldn't be able to set unsigned properties on a HTMLCollection (non-strict mode) | FAIL | FAIL |
| Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode) | FAIL | FAIL |
| hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames | FAIL | FAIL |
| HTML element with uppercase tagName never matches in HTML Documents | FAIL | FAIL |
| Element in non-HTML namespace, prefix, lowercase name | PASS | FAIL |
| Element in non-HTML namespace, prefix, uppercase name | PASS | FAIL |
| Element in HTML namespace, no prefix, non-ascii characters in name | FAIL | FAIL |
| Element in HTML namespace, prefix, non-ascii characters in name | FAIL | FAIL |
| Element in non-HTML namespace, prefix, non-ascii characters in name | PASS | FAIL |
| /dom/nodes/Document-getElementsByTagName.xhtml (4/10, 40.00%, 0.01% of total) | OK | OK |
| Element in non-HTML namespace, prefix, lowercase name | PASS | FAIL |
| Element in non-HTML namespace, prefix, uppercase name | PASS | FAIL |
| Element in HTML namespace, prefix, non-ascii characters in name | PASS | FAIL |
| Element in non-HTML namespace, prefix, non-ascii characters in name | PASS | FAIL |
| /dom/nodes/Document-implementation.html (2/2, 100.00%, 0.00% of total) | OK | OK |
| Getting implementation off the same document | FAIL | FAIL |
| Getting implementation off different documents | FAIL | FAIL |
| /dom/nodes/Document-importNode.html (1/4, 25.00%, 0.00% of total) | OK | OK |
| No 'deep' argument. | FAIL | FAIL |
| /dom/nodes/DocumentType-remove.html (4/4, 100.00%, 0.01% of total) | OK | OK |
| doctype should support remove() | PASS | FAIL |
| remove() should work if doctype doesn't have a parent | PASS | FAIL |
| remove() should work if doctype does have a parent | PASS | FAIL |
| remove() should work if doctype does have a parent and siblings | PASS | FAIL |
| /dom/nodes/Element-children.html (2/2, 100.00%, 0.00% of total) | OK | OK |
| HTMLCollection edge cases | FAIL | FAIL |
| HTMLCollection edge cases 1 | FAIL | FAIL |
| /dom/nodes/Element-classlist.html (8/64, 12.50%, 0.02% of total) | OK | OK |
| classList must be correct for an element that has classes | FAIL | FAIL |
| classList[index] must be undefined for out-of-range index | FAIL | FAIL |
| classList[index] must be undefined for negative index | FAIL | FAIL |
| empty classList should return the empty string since the ordered set parser skip the whitespaces | FAIL | FAIL |
| classList[index] must still be undefined for out-of-range index when earlier indexes exist | FAIL | FAIL |
| classList.remove must collapse whitespaces around each token and remove duplicates | FAIL | FAIL |
| classList.add must collapse whitespaces and remove duplicates when adding a token that already exists | FAIL | FAIL |
| classList[0] must be undefined when all classes have been removed | FAIL | FAIL |
| /dom/nodes/Element-closest.html (29/29, 100.00%, 0.05% of total) | OK | OK |
| Element.closest with context node 'test12' and selector 'select' | FAIL | FAIL |
| Element.closest with context node 'test13' and selector 'fieldset' | FAIL | FAIL |
| Element.closest with context node 'test13' and selector 'div' | FAIL | FAIL |
| Element.closest with context node 'test3' and selector 'body' | FAIL | FAIL |
| Element.closest with context node 'test4' and selector '[default]' | FAIL | FAIL |
| Element.closest with context node 'test4' and selector '[selected]' | FAIL | FAIL |
| Element.closest with context node 'test11' and selector '[selected]' | FAIL | FAIL |
| Element.closest with context node 'test12' and selector '[name="form-a"]' | FAIL | FAIL |
| Element.closest with context node 'test13' and selector 'form[name="form-a"]' | FAIL | FAIL |
| Element.closest with context node 'test9' and selector 'input[required]' | FAIL | FAIL |
| Element.closest with context node 'test9' and selector 'select[required]' | FAIL | FAIL |
| Element.closest with context node 'test13' and selector 'div:not(.div1)' | FAIL | FAIL |
| Element.closest with context node 'test6' and selector 'div.div3' | FAIL | FAIL |
| Element.closest with context node 'test1' and selector 'div#test7' | FAIL | FAIL |
| Element.closest with context node 'test12' and selector '.div3 > .div2' | FAIL | FAIL |
| Element.closest with context node 'test12' and selector '.div3 > .div1' | FAIL | FAIL |
| Element.closest with context node 'test9' and selector 'form > input[required]' | FAIL | FAIL |
| Element.closest with context node 'test12' and selector 'fieldset > select[required]' | FAIL | FAIL |
| Element.closest with context node 'test6' and selector 'input + fieldset' | FAIL | FAIL |
| Element.closest with context node 'test3' and selector 'form + form' | FAIL | FAIL |
| Element.closest with context node 'test5' and selector 'form + form' | FAIL | FAIL |
| Element.closest with context node 'test10' and selector ':empty' | FAIL | FAIL |
| Element.closest with context node 'test11' and selector ':last-child' | FAIL | FAIL |
| Element.closest with context node 'test12' and selector ':first-child' | FAIL | FAIL |
| Element.closest with context node 'test11' and selector ':invalid' | FAIL | FAIL |
| Element.closest with context node 'test4' and selector ':scope' | FAIL | FAIL |
| Element.closest with context node 'test4' and selector 'select > :scope' | FAIL | FAIL |
| Element.closest with context node 'test4' and selector 'div > :scope' | FAIL | FAIL |
| Element.closest with context node 'test4' and selector ':has(> :scope)' | FAIL | FAIL |
| /dom/nodes/Element-getElementsByTagName.html (9/18, 50.00%, 0.02% of total) | OK | OK |
| Shouldn't be able to set unsigned properties on a HTMLCollection (non-strict mode) | FAIL | FAIL |
| Shouldn't be able to set unsigned properties on a HTMLCollection (strict mode) | FAIL | FAIL |
| hasOwnProperty, getOwnPropertyDescriptor, getOwnPropertyNames | FAIL | FAIL |
| HTML element with uppercase tagName never matches in HTML Documents | FAIL | FAIL |
| Element in non-HTML namespace, prefix, lowercase name | PASS | FAIL |
| Element in non-HTML namespace, prefix, uppercase name | PASS | FAIL |
| Element in HTML namespace, no prefix, non-ascii characters in name | FAIL | FAIL |
| Element in HTML namespace, prefix, non-ascii characters in name | FAIL | FAIL |
| Element in non-HTML namespace, prefix, non-ascii characters in name | PASS | FAIL |
| /dom/nodes/Element-matches.html (642/645, 99.53%, 1.21% of total) | OK | OK |
| Detached Element supports matches | FAIL | FAIL |
| In-document Element supports matches | FAIL | FAIL |
| DIV Element.matches(null) | FAIL | FAIL |
| DIV Element.matches(undefined) | FAIL | FAIL |
| NULL Element.matches(null) | FAIL | FAIL |
| NULL Element.matches(undefined) | FAIL | FAIL |
| UNDEFINED Element.matches(null) | FAIL | FAIL |
| UNDEFINED Element.matches(undefined) | FAIL | FAIL |
| Detached Element.matches: Empty String: | FAIL | FAIL |
| Detached Element.matches: Invalid character: [ | FAIL | FAIL |
| Detached Element.matches: Invalid character: ] | FAIL | FAIL |
| Detached Element.matches: Invalid character: ( | FAIL | FAIL |
| Detached Element.matches: Invalid character: ) | FAIL | FAIL |
| Detached Element.matches: Invalid character: { | FAIL | FAIL |
| Detached Element.matches: Invalid character: } | FAIL | FAIL |
| Detached Element.matches: Invalid character: < | FAIL | FAIL |
| Detached Element.matches: Invalid character: > | FAIL | FAIL |
| Detached Element.matches: Invalid ID: # | FAIL | FAIL |
| Detached Element.matches: Invalid group of selectors: div, | FAIL | FAIL |
| Detached Element.matches: Invalid class: . | FAIL | FAIL |
| Detached Element.matches: Invalid class: .5cm | FAIL | FAIL |
| Detached Element.matches: Invalid class: ..test | FAIL | FAIL |
| Detached Element.matches: Invalid class: .foo..quux | FAIL | FAIL |
| Detached Element.matches: Invalid class: .bar. | FAIL | FAIL |
| Detached Element.matches: Invalid combinator: div & address, p | FAIL | FAIL |
| Detached Element.matches: Invalid combinator: div >> address, p | FAIL | FAIL |
| Detached Element.matches: Invalid combinator: div ++ address, p | FAIL | FAIL |
| Detached Element.matches: Invalid combinator: div ~~ address, p | FAIL | FAIL |
| Detached Element.matches: Invalid [att=value] selector: [*=test] | FAIL | FAIL |
| Detached Element.matches: Invalid [att=value] selector: [*|*=test] | FAIL | FAIL |
| Detached Element.matches: Invalid [att=value] selector: [class= space unquoted ] | FAIL | FAIL |
| Detached Element.matches: Unknown pseudo-class: div:example | FAIL | FAIL |
| Detached Element.matches: Unknown pseudo-class: :example | FAIL | FAIL |
| Detached Element.matches: Unknown pseudo-element: div::example | FAIL | FAIL |
| Detached Element.matches: Unknown pseudo-element: ::example | FAIL | FAIL |
| Detached Element.matches: Invalid pseudo-element: :::before | FAIL | FAIL |
| Detached Element.matches: Undeclared namespace: ns|div | FAIL | FAIL |
| Detached Element.matches: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Detached Element.matches: Invalid namespace: ^|div | FAIL | FAIL |
| Detached Element.matches: Invalid namespace: $|div | FAIL | FAIL |
| In-document Element.matches: Empty String: | FAIL | FAIL |
| In-document Element.matches: Invalid character: [ | FAIL | FAIL |
| In-document Element.matches: Invalid character: ] | FAIL | FAIL |
| In-document Element.matches: Invalid character: ( | FAIL | FAIL |
| In-document Element.matches: Invalid character: ) | FAIL | FAIL |
| In-document Element.matches: Invalid character: { | FAIL | FAIL |
| In-document Element.matches: Invalid character: } | FAIL | FAIL |
| In-document Element.matches: Invalid character: < | FAIL | FAIL |
| In-document Element.matches: Invalid character: > | FAIL | FAIL |
| In-document Element.matches: Invalid ID: # | FAIL | FAIL |
| In-document Element.matches: Invalid group of selectors: div, | FAIL | FAIL |
| In-document Element.matches: Invalid class: . | FAIL | FAIL |
| In-document Element.matches: Invalid class: .5cm | FAIL | FAIL |
| In-document Element.matches: Invalid class: ..test | FAIL | FAIL |
| In-document Element.matches: Invalid class: .foo..quux | FAIL | FAIL |
| In-document Element.matches: Invalid class: .bar. | FAIL | FAIL |
| In-document Element.matches: Invalid combinator: div & address, p | FAIL | FAIL |
| In-document Element.matches: Invalid combinator: div >> address, p | FAIL | FAIL |
| In-document Element.matches: Invalid combinator: div ++ address, p | FAIL | FAIL |
| In-document Element.matches: Invalid combinator: div ~~ address, p | FAIL | FAIL |
| In-document Element.matches: Invalid [att=value] selector: [*=test] | FAIL | FAIL |
| In-document Element.matches: Invalid [att=value] selector: [*|*=test] | FAIL | FAIL |
| In-document Element.matches: Invalid [att=value] selector: [class= space unquoted ] | FAIL | FAIL |
| In-document Element.matches: Unknown pseudo-class: div:example | FAIL | FAIL |
| In-document Element.matches: Unknown pseudo-class: :example | FAIL | FAIL |
| In-document Element.matches: Unknown pseudo-element: div::example | FAIL | FAIL |
| In-document Element.matches: Unknown pseudo-element: ::example | FAIL | FAIL |
| In-document Element.matches: Invalid pseudo-element: :::before | FAIL | FAIL |
| In-document Element.matches: Undeclared namespace: ns|div | FAIL | FAIL |
| In-document Element.matches: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| In-document Element.matches: Invalid namespace: ^|div | FAIL | FAIL |
| In-document Element.matches: Invalid namespace: $|div | FAIL | FAIL |
| In-document Element.matches: Type selector, matching html element (with no refNodes): html | FAIL | FAIL |
| In-document Element.matches: Type selector, matching body element (with no refNodes): body | FAIL | FAIL |
| In-document Element.matches: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>* | FAIL | FAIL |
| In-document Element.matches: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>* | FAIL | FAIL |
| In-document Element.matches: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal * | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [TiTlE] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio'] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio'] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文] | FAIL | FAIL |
| In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] | FAIL | FAIL |
| In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple'] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple '] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple'] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange '] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora'] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ] | FAIL | FAIL |
| In-document Element.matches: :root pseudo-class selector, matching document root element (with no refNodes): :root | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3) | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n) | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4) | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1) | FAIL | FAIL |
| In-document Element.matches: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3) | FAIL | FAIL |
| In-document Element.matches: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n) | FAIL | FAIL |
| In-document Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1) | FAIL | FAIL |
| In-document Element.matches: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3) | FAIL | FAIL |
| In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n) | FAIL | FAIL |
| In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1) | FAIL | FAIL |
| In-document Element.matches: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-type | FAIL | FAIL |
| In-document Element.matches: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-type | FAIL | FAIL |
| In-document Element.matches: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-type | FAIL | FAIL |
| In-document Element.matches: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-type | FAIL | FAIL |
| In-document Element.matches: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-type | FAIL | FAIL |
| In-document Element.matches: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-type | FAIL | FAIL |
| In-document Element.matches: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-child | FAIL | FAIL |
| In-document Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-child | FAIL | FAIL |
| In-document Element.matches: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-child | FAIL | FAIL |
| In-document Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-child | FAIL | FAIL |
| In-document Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-child | FAIL | FAIL |
| In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-type | FAIL | FAIL |
| In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-type | FAIL | FAIL |
| In-document Element.matches: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:empty | FAIL | FAIL |
| In-document Element.matches: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :empty | FAIL | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): #head :link, #head :visited | FAIL | FAIL |
| In-document Element.matches: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target | FAIL | FAIL |
| In-document Element.matches: :lang pseudo-class selector, matching inherited language (with no refNodes): #pseudo-lang-div1:lang(en) | FAIL | FAIL |
| In-document Element.matches: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr) | FAIL | FAIL |
| In-document Element.matches: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en) | FAIL | FAIL |
| In-document Element.matches: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabled | FAIL | FAIL |
| In-document Element.matches: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabled | FAIL | FAIL |
| In-document Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checked | FAIL | FAIL |
| In-document Element.matches: :not pseudo-class selector, matching (with no refNodes): #not>:not(div) | FAIL | FAIL |
| In-document Element.matches: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child) | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with specified class (with no refNodes): .class-p | FAIL | FAIL |
| In-document Element.matches: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.banana | FAIL | FAIL |
| In-document Element.matches: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orange | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi | FAIL | FAIL |
| In-document Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北 | FAIL | FAIL |
| In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .foo\:bar | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]bar | FAIL | FAIL |
| In-document Element.matches: ID selector, matching element with specified id (with no refNodes): #id #id-div1 | FAIL | FAIL |
| In-document Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1 | FAIL | FAIL |
| In-document Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2 | FAIL | FAIL |
| In-document Element.matches: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2 | FAIL | FAIL |
| In-document Element.matches: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicate | FAIL | FAIL |
| In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi | FAIL | FAIL |
| In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北 | FAIL | FAIL |
| In-document Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant div | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): body #descendant-div1 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>div | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+div | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+p | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~div | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-div | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~p | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3 | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strong | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strong | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strong | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strong | FAIL | FAIL |
| Detached Element.matches: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>* | FAIL | FAIL |
| Detached Element.matches: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>* | FAIL | FAIL |
| Detached Element.matches: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal * | FAIL | FAIL |
| Detached Element.matches: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] | FAIL | FAIL |
| Detached Element.matches: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] | FAIL | FAIL |
| Detached Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [TiTlE] | FAIL | FAIL |
| Detached Element.matches: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] | FAIL | FAIL |
| Detached Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] | FAIL | FAIL |
| Detached Element.matches: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] | FAIL | FAIL |
| Detached Element.matches: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio'] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio'] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio] | FAIL | FAIL |
| Detached Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] | FAIL | FAIL |
| Detached Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"] | FAIL | FAIL |
| Detached Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] | FAIL | FAIL |
| Detached Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] | FAIL | FAIL |
| Detached Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| Detached Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| Detached Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] | FAIL | FAIL |
| Detached Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文] | FAIL | FAIL |
| Detached Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] | FAIL | FAIL |
| Detached Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] | FAIL | FAIL |
| Detached Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"] | FAIL | FAIL |
| Detached Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"] | FAIL | FAIL |
| Detached Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple'] | FAIL | FAIL |
| Detached Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"] | FAIL | FAIL |
| Detached Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"] | FAIL | FAIL |
| Detached Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"] | FAIL | FAIL |
| Detached Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple '] | FAIL | FAIL |
| Detached Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple'] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange '] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora'] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ] | FAIL | FAIL |
| Detached Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ] | FAIL | FAIL |
| Detached Element.matches: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3) | FAIL | FAIL |
| Detached Element.matches: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n) | FAIL | FAIL |
| Detached Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4) | FAIL | FAIL |
| Detached Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1) | FAIL | FAIL |
| Detached Element.matches: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3) | FAIL | FAIL |
| Detached Element.matches: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n) | FAIL | FAIL |
| Detached Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4) | FAIL | FAIL |
| Detached Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1) | FAIL | FAIL |
| Detached Element.matches: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3) | FAIL | FAIL |
| Detached Element.matches: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n) | FAIL | FAIL |
| Detached Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1) | FAIL | FAIL |
| Detached Element.matches: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3) | FAIL | FAIL |
| Detached Element.matches: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n) | FAIL | FAIL |
| Detached Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1) | FAIL | FAIL |
| Detached Element.matches: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-type | FAIL | FAIL |
| Detached Element.matches: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-type | FAIL | FAIL |
| Detached Element.matches: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-type | FAIL | FAIL |
| Detached Element.matches: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-type | FAIL | FAIL |
| Detached Element.matches: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-type | FAIL | FAIL |
| Detached Element.matches: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-type | FAIL | FAIL |
| Detached Element.matches: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-child | FAIL | FAIL |
| Detached Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-child | FAIL | FAIL |
| Detached Element.matches: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-child | FAIL | FAIL |
| Detached Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-child | FAIL | FAIL |
| Detached Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-child | FAIL | FAIL |
| Detached Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-type | FAIL | FAIL |
| Detached Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-type | FAIL | FAIL |
| Detached Element.matches: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:empty | FAIL | FAIL |
| Detached Element.matches: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :empty | FAIL | FAIL |
| Detached Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| Detached Element.matches: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr) | FAIL | FAIL |
| Detached Element.matches: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en) | FAIL | FAIL |
| Detached Element.matches: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabled | FAIL | FAIL |
| Detached Element.matches: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabled | FAIL | FAIL |
| Detached Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checked | FAIL | FAIL |
| Detached Element.matches: :not pseudo-class selector, matching (with no refNodes): #not>:not(div) | FAIL | FAIL |
| Detached Element.matches: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child) | FAIL | FAIL |
| Detached Element.matches: Class selector, matching element with specified class (with no refNodes): .class-p | FAIL | FAIL |
| Detached Element.matches: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.banana | FAIL | FAIL |
| Detached Element.matches: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orange | FAIL | FAIL |
| Detached Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi | FAIL | FAIL |
| Detached Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北 | FAIL | FAIL |
| Detached Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 | FAIL | FAIL |
| Detached Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .foo\:bar | FAIL | FAIL |
| Detached Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]bar | FAIL | FAIL |
| Detached Element.matches: ID selector, matching element with specified id (with no refNodes): #id #id-div1 | FAIL | FAIL |
| Detached Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1 | FAIL | FAIL |
| Detached Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2 | FAIL | FAIL |
| Detached Element.matches: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2 | FAIL | FAIL |
| Detached Element.matches: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicate | FAIL | FAIL |
| Detached Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi | FAIL | FAIL |
| Detached Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北 | FAIL | FAIL |
| Detached Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 | FAIL | FAIL |
| Detached Element.matches: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant div | FAIL | FAIL |
| Detached Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1 | FAIL | FAIL |
| Detached Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| Detached Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2 | FAIL | FAIL |
| Detached Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3 | FAIL | FAIL |
| Detached Element.matches: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| Detached Element.matches: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>div | FAIL | FAIL |
| Detached Element.matches: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1 | FAIL | FAIL |
| Detached Element.matches: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1 | FAIL | FAIL |
| Detached Element.matches: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2 | FAIL | FAIL |
| Detached Element.matches: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2 | FAIL | FAIL |
| Detached Element.matches: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2 | FAIL | FAIL |
| Detached Element.matches: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2 | FAIL | FAIL |
| Detached Element.matches: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2 | FAIL | FAIL |
| Detached Element.matches: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+div | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+p | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3 | FAIL | FAIL |
| Detached Element.matches: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3 | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~div | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4 | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4 | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-div | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~p | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3 | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3 | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3 | FAIL | FAIL |
| Detached Element.matches: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3 | FAIL | FAIL |
| Detached Element.matches: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strong | FAIL | FAIL |
| Detached Element.matches: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strong | FAIL | FAIL |
| Detached Element.matches: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strong | FAIL | FAIL |
| Detached Element.matches: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strong | FAIL | FAIL |
| Fragment Element.matches: Universal selector, matching all children of element with specified ID (with no refNodes): #universal>* | FAIL | FAIL |
| Fragment Element.matches: Universal selector, matching all grandchildren of element with specified ID (with no refNodes): #universal>*>* | FAIL | FAIL |
| Fragment Element.matches: Universal selector, matching all descendants of element with specified ID (with no refNodes): #universal * | FAIL | FAIL |
| Fragment Element.matches: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] | FAIL | FAIL |
| Fragment Element.matches: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] | FAIL | FAIL |
| Fragment Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): #attr-presence [TiTlE] | FAIL | FAIL |
| Fragment Element.matches: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] | FAIL | FAIL |
| Fragment Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] | FAIL | FAIL |
| Fragment Element.matches: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] | FAIL | FAIL |
| Fragment Element.matches: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector, matching align attribute with value (with no refNodes): #attr-value [align="center"] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector, matching align attribute with empty value (with no refNodes): #attr-value [align=""] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type='hidden'],#attr-value input[type='radio'] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type="hidden"],#attr-value input[type='radio'] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): #attr-value input[type=hidden],#attr-value input[type=radio] | FAIL | FAIL |
| Fragment Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] | FAIL | FAIL |
| Fragment Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): #attr-whitespace [class~="div1"] | FAIL | FAIL |
| Fragment Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] | FAIL | FAIL |
| Fragment Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] | FAIL | FAIL |
| Fragment Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| Fragment Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| Fragment Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): #attr-whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] | FAIL | FAIL |
| Fragment Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): #attr-whitespace [title~=中文] | FAIL | FAIL |
| Fragment Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] | FAIL | FAIL |
| Fragment Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] | FAIL | FAIL |
| Fragment Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): #attr-begins a[href^="http://www"] | FAIL | FAIL |
| Fragment Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-begins [lang^="en-"] | FAIL | FAIL |
| Fragment Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=' apple'] | FAIL | FAIL |
| Fragment Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-begins [class^=" apple"] | FAIL | FAIL |
| Fragment Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): #attr-ends a[href$=".org"] | FAIL | FAIL |
| Fragment Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-ends [lang$="-CH"] | FAIL | FAIL |
| Fragment Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$='apple '] | FAIL | FAIL |
| Fragment Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-ends [class$="apple "] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): #attr-contains a[href*="http://www"] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): #attr-contains a[href*=".org"] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): #attr-contains a[href*=".example."] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): #attr-contains [lang*="en-"] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): #attr-contains [lang*="-CH"] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=' apple'] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*='orange '] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*='ple banana ora'] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*=" apple"] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*="orange "] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*="ple banana ora"] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): #attr-contains [class*= apple] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): #attr-contains [class*=orange ] | FAIL | FAIL |
| Fragment Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): #attr-contains [class*= banana ] | FAIL | FAIL |
| Fragment Element.matches: :nth-child selector, matching the third child element (with no refNodes): #pseudo-nth-table1 :nth-child(3) | FAIL | FAIL |
| Fragment Element.matches: :nth-child selector, matching every third child element (with no refNodes): #pseudo-nth li:nth-child(3n) | FAIL | FAIL |
| Fragment Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): #pseudo-nth li:nth-child(2n+4) | FAIL | FAIL |
| Fragment Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): #pseudo-nth-p1 :nth-child(4n-1) | FAIL | FAIL |
| Fragment Element.matches: :nth-last-child selector, matching the third last child element (with no refNodes): #pseudo-nth-table1 :nth-last-child(3) | FAIL | FAIL |
| Fragment Element.matches: :nth-last-child selector, matching every third child element from the end (with no refNodes): #pseudo-nth li:nth-last-child(3n) | FAIL | FAIL |
| Fragment Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): #pseudo-nth li:nth-last-child(2n+4) | FAIL | FAIL |
| Fragment Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): #pseudo-nth-p1 :nth-last-child(4n-1) | FAIL | FAIL |
| Fragment Element.matches: :nth-of-type selector, matching the third em element (with no refNodes): #pseudo-nth-p1 em:nth-of-type(3) | FAIL | FAIL |
| Fragment Element.matches: :nth-of-type selector, matching every second element of their type (with no refNodes): #pseudo-nth-p1 :nth-of-type(2n) | FAIL | FAIL |
| Fragment Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): #pseudo-nth-p1 span:nth-of-type(2n-1) | FAIL | FAIL |
| Fragment Element.matches: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): #pseudo-nth-p1 em:nth-last-of-type(3) | FAIL | FAIL |
| Fragment Element.matches: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): #pseudo-nth-p1 :nth-last-of-type(2n) | FAIL | FAIL |
| Fragment Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): #pseudo-nth-p1 span:nth-last-of-type(2n-1) | FAIL | FAIL |
| Fragment Element.matches: :first-of-type selector, matching the first em element (with no refNodes): #pseudo-nth-p1 em:first-of-type | FAIL | FAIL |
| Fragment Element.matches: :first-of-type selector, matching the first of every type of element (with no refNodes): #pseudo-nth-p1 :first-of-type | FAIL | FAIL |
| Fragment Element.matches: :first-of-type selector, matching the first td element in each table row (with no refNodes): #pseudo-nth-table1 tr :first-of-type | FAIL | FAIL |
| Fragment Element.matches: :last-of-type selector, matching the last em elemnet (with no refNodes): #pseudo-nth-p1 em:last-of-type | FAIL | FAIL |
| Fragment Element.matches: :last-of-type selector, matching the last of every type of element (with no refNodes): #pseudo-nth-p1 :last-of-type | FAIL | FAIL |
| Fragment Element.matches: :last-of-type selector, matching the last td element in each table row (with no refNodes): #pseudo-nth-table1 tr :last-of-type | FAIL | FAIL |
| Fragment Element.matches: :first-child pseudo-class selector, matching first child div element (with no refNodes): #pseudo-first-child div:first-child | FAIL | FAIL |
| Fragment Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-first-child span:first-child | FAIL | FAIL |
| Fragment Element.matches: :last-child pseudo-class selector, matching last child div element (with no refNodes): #pseudo-last-child div:last-child | FAIL | FAIL |
| Fragment Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): #pseudo-last-child span:last-child | FAIL | FAIL |
| Fragment Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): #pseudo-only :only-child | FAIL | FAIL |
| Fragment Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): #pseudo-only :only-of-type | FAIL | FAIL |
| Fragment Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): #pseudo-only em:only-of-type | FAIL | FAIL |
| Fragment Element.matches: :empty pseudo-class selector, matching empty p elements (with no refNodes): #pseudo-empty p:empty | FAIL | FAIL |
| Fragment Element.matches: :empty pseudo-class selector, matching all empty elements (with no refNodes): #pseudo-empty :empty | FAIL | FAIL |
| Fragment Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| Fragment Element.matches: :lang pseudo-class selector, matching specified language with exact value (with no refNodes): #pseudo-lang-div2:lang(fr) | FAIL | FAIL |
| Fragment Element.matches: :lang pseudo-class selector, matching specified language with partial value (with no refNodes): #pseudo-lang-div3:lang(en) | FAIL | FAIL |
| Fragment Element.matches: :enabled pseudo-class selector, matching all enabled form controls (with no refNodes): #pseudo-ui :enabled | FAIL | FAIL |
| Fragment Element.matches: :enabled pseudo-class selector, matching all disabled form controls (with no refNodes): #pseudo-ui :disabled | FAIL | FAIL |
| Fragment Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (with no refNodes): #pseudo-ui :checked | FAIL | FAIL |
| Fragment Element.matches: :not pseudo-class selector, matching (with no refNodes): #not>:not(div) | FAIL | FAIL |
| Fragment Element.matches: :not pseudo-class selector, matching (with no refNodes): #not * :not(:first-child) | FAIL | FAIL |
| Fragment Element.matches: Class selector, matching element with specified class (with no refNodes): .class-p | FAIL | FAIL |
| Fragment Element.matches: Class selector, chained, matching only elements with all specified classes (with no refNodes): #class .apple.orange.banana | FAIL | FAIL |
| Fragment Element.matches: Class Selector, chained, with type selector (with no refNodes): div.apple.banana.orange | FAIL | FAIL |
| Fragment Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi | FAIL | FAIL |
| Fragment Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (with no refNodes): .台北 | FAIL | FAIL |
| Fragment Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 | FAIL | FAIL |
| Fragment Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .foo\:bar | FAIL | FAIL |
| Fragment Element.matches: Class selector, matching element with class with escaped character (with no refNodes): .test\.foo\[5\]bar | FAIL | FAIL |
| Fragment Element.matches: ID selector, matching element with specified id (with no refNodes): #id #id-div1 | FAIL | FAIL |
| Fragment Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div1 | FAIL | FAIL |
| Fragment Element.matches: ID selector, chained, matching element with specified id (with no refNodes): #id-div1, #id-div2 | FAIL | FAIL |
| Fragment Element.matches: ID Selector, chained, with type selector (with no refNodes): div#id-div1, div#id-div2 | FAIL | FAIL |
| Fragment Element.matches: ID selector, matching multiple elements with duplicate id (with no refNodes): #id-li-duplicate | FAIL | FAIL |
| Fragment Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi | FAIL | FAIL |
| Fragment Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北 | FAIL | FAIL |
| Fragment Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 | FAIL | FAIL |
| Fragment Element.matches: Descendant combinator, matching element that is a descendant of an element with id (with no refNodes): #descendant div | FAIL | FAIL |
| Fragment Element.matches: Descendant combinator, matching element with id that is a descendant of an element (with no refNodes): div #descendant-div1 | FAIL | FAIL |
| Fragment Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| Fragment Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (with no refNodes): #descendant .descendant-div2 | FAIL | FAIL |
| Fragment Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1 .descendant-div3 | FAIL | FAIL |
| Fragment Element.matches: Descendant combinator, whitespace characters (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, matching element that is a child of an element with id (with no refNodes): #child>div | FAIL | FAIL |
| Fragment Element.matches: Child combinator, matching element with id that is a child of an element (with no refNodes): div>#child-div1 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, matching element with id that is a child of an element with id (with no refNodes): #child>#child-div1 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, matching element with id that is a child of an element with class (with no refNodes): #child-div1>.child-div2 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, matching element with class that is a child of an element with class (with no refNodes): .child-div1>.child-div2 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, surrounded by whitespace (with no refNodes): #child-div1 > #child-div2 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, whitespace after (with no refNodes): #child-div1> #child-div2 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, whitespace before (with no refNodes): #child-div1 >#child-div2 | FAIL | FAIL |
| Fragment Element.matches: Child combinator, no whitespace (with no refNodes): #child-div1>#child-div2 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+div | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (with no refNodes): div+#adjacent-div4 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-div4 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (with no refNodes): .adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (with no refNodes): #adjacent div+p | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, surrounded by whitespace (with no refNodes): #adjacent-p2 + #adjacent-p3 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, whitespace after (with no refNodes): #adjacent-p2+ #adjacent-p3 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, whitespace before (with no refNodes): #adjacent-p2 +#adjacent-p3 | FAIL | FAIL |
| Fragment Element.matches: Adjacent sibling combinator, no whitespace (with no refNodes): #adjacent-p2+#adjacent-p3 | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, matching element that is a sibling of an element with id (with no refNodes): #sibling-div2~div | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, matching element with id that is a sibling of an element (with no refNodes): div~#sibling-div4 | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (with no refNodes): #sibling-div2~#sibling-div4 | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (with no refNodes): #sibling-div2~.sibling-div | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, matching p element that is a sibling of a div element (with no refNodes): #sibling div~p | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, surrounded by whitespace (with no refNodes): #sibling-p2 ~ #sibling-p3 | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, whitespace after (with no refNodes): #sibling-p2~ #sibling-p3 | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, whitespace before (with no refNodes): #sibling-p2 ~#sibling-p3 | FAIL | FAIL |
| Fragment Element.matches: General sibling combinator, no whitespace (with no refNodes): #sibling-p2~#sibling-p3 | FAIL | FAIL |
| Fragment Element.matches: Syntax, group of selectors separator, surrounded by whitespace (with no refNodes): #group em , #group strong | FAIL | FAIL |
| Fragment Element.matches: Syntax, group of selectors separator, whitespace after (with no refNodes): #group em, #group strong | FAIL | FAIL |
| Fragment Element.matches: Syntax, group of selectors separator, whitespace before (with no refNodes): #group em ,#group strong | FAIL | FAIL |
| Fragment Element.matches: Syntax, group of selectors separator, no whitespace (with no refNodes): #group em,#group strong | FAIL | FAIL |
| In-document Element.matches: Universal selector, matching all children of the specified reference element (with refNode Element): >* | FAIL | FAIL |
| In-document Element.matches: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* | FAIL | FAIL |
| In-document Element.matches: Universal selector, matching all descendants of the specified reference element (with refNode Element): * | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] | FAIL | FAIL |
| In-document Element.matches: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] | FAIL | FAIL |
| In-document Element.matches: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] | FAIL | FAIL |
| In-document Element.matches: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] | FAIL | FAIL |
| In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] | FAIL | FAIL |
| In-document Element.matches: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] | FAIL | FAIL |
| In-document Element.matches: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] | FAIL | FAIL |
| In-document Element.matches: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] | FAIL | FAIL |
| In-document Element.matches: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) | FAIL | FAIL |
| In-document Element.matches: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) | FAIL | FAIL |
| In-document Element.matches: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) | FAIL | FAIL |
| In-document Element.matches: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) | FAIL | FAIL |
| In-document Element.matches: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) | FAIL | FAIL |
| In-document Element.matches: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) | FAIL | FAIL |
| In-document Element.matches: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) | FAIL | FAIL |
| In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) | FAIL | FAIL |
| In-document Element.matches: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) | FAIL | FAIL |
| In-document Element.matches: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type | FAIL | FAIL |
| In-document Element.matches: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type | FAIL | FAIL |
| In-document Element.matches: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type | FAIL | FAIL |
| In-document Element.matches: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type | FAIL | FAIL |
| In-document Element.matches: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type | FAIL | FAIL |
| In-document Element.matches: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type | FAIL | FAIL |
| In-document Element.matches: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child | FAIL | FAIL |
| In-document Element.matches: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child | FAIL | FAIL |
| In-document Element.matches: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child | FAIL | FAIL |
| In-document Element.matches: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child | FAIL | FAIL |
| In-document Element.matches: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child | FAIL | FAIL |
| In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type | FAIL | FAIL |
| In-document Element.matches: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type | FAIL | FAIL |
| In-document Element.matches: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty | FAIL | FAIL |
| In-document Element.matches: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty | FAIL | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited | FAIL | FAIL |
| In-document Element.matches: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited | FAIL | FAIL |
| In-document Element.matches: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) | FAIL | FAIL |
| In-document Element.matches: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) | FAIL | FAIL |
| In-document Element.matches: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) | FAIL | FAIL |
| In-document Element.matches: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled | FAIL | FAIL |
| In-document Element.matches: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled | FAIL | FAIL |
| In-document Element.matches: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked | FAIL | FAIL |
| In-document Element.matches: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) | FAIL | FAIL |
| In-document Element.matches: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with specified class (1) (with no refNodes): .class-p | FAIL | FAIL |
| In-document Element.matches: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana | FAIL | FAIL |
| In-document Element.matches: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi | FAIL | FAIL |
| In-document Element.matches: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 | FAIL | FAIL |
| In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar | FAIL | FAIL |
| In-document Element.matches: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar | FAIL | FAIL |
| In-document Element.matches: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 | FAIL | FAIL |
| In-document Element.matches: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 | FAIL | FAIL |
| In-document Element.matches: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 | FAIL | FAIL |
| In-document Element.matches: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 | FAIL | FAIL |
| In-document Element.matches: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate | FAIL | FAIL |
| In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi | FAIL | FAIL |
| In-document Element.matches: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 | FAIL | FAIL |
| In-document Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 | FAIL | FAIL |
| In-document Element.matches: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant #descendant-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1 > #child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, whitespace after (1) (with no refNodes): #child-div1> #child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, whitespace before (1) (with no refNodes): #child-div1 >#child-div2 | FAIL | FAIL |
| In-document Element.matches: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2 + #adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+ #adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2 +#adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2 ~ #sibling-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~ #sibling-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2 ~#sibling-p3 | FAIL | FAIL |
| In-document Element.matches: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em , #group strong | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em, #group strong | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em ,#group strong | FAIL | FAIL |
| In-document Element.matches: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong | FAIL | FAIL |
| /dom/nodes/Element-remove.html (4/4, 100.00%, 0.01% of total) | OK | OK |
| element should support remove() | PASS | FAIL |
| remove() should work if element doesn't have a parent | PASS | FAIL |
| remove() should work if element does have a parent | PASS | FAIL |
| remove() should work if element does have a parent and siblings | PASS | FAIL |
| /dom/nodes/Element-removeAttributeNS.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| removeAttributeNS should take a local name. | PASS | FAIL |
| /dom/nodes/MutationObserver-attributes.html (13/40, 32.50%, 0.02% of total) | TIMEOUT | OK |
| attributes Element.id: same value mutation | FAIL | FAIL |
| attributes HTMLInputElement.type: type update mutation | FAIL | FAIL |
| attributes Element.classList.add: syntax err/no mutation | PASS | FAIL |
| attributes Element.classList.add: invalid character/no mutation | PASS | FAIL |
| attributes Element.classList.add: same value mutation | FAIL | FAIL |
| attributes Element.classList.remove: missing token removal mutation | FAIL | FAIL |
| attributes Element.classList.toggle: forced missing token removal no mutation | PASS | FAIL |
| attributes Element.classList.toggle: forced existing token addition no mutation | PASS | FAIL |
| attributes Element.removeAttribute: removal no mutation | FAIL | FAIL |
| attributes Element.setAttributeNS: prefixed attribute creation mutation | FAIL | FAIL |
| attributes Element.removeAttributeNS: prefixed attribute removal no mutation | FAIL | FAIL |
| attributeOldValue alone Element.id: update mutation | FAIL | FAIL |
| attributeFilter alone Element.id/Element.className: multiple filter update mutation | FAIL | FAIL |
| /dom/nodes/MutationObserver-characterData.html (2/21, 9.52%, 0.00% of total) | TIMEOUT | TIMEOUT |
| characterData Text.deleteData: empty mutation | FAIL | FAIL |
| characterData/characterDataOldValue alone Text.data: simple mutation | FAIL | FAIL |
| /dom/nodes/MutationObserver-childList.html (11/36, 30.56%, 0.02% of total) | TIMEOUT | TIMEOUT |
| childList Node.textContent: replace content mutation | FAIL | FAIL |
| childList Node.textContent: no previous content mutation | PASS | FAIL |
| childList Node.normalize mutation | FAIL | FAIL |
| childList Node.normalize mutations | FAIL | FAIL |
| childList Node.insertBefore: fragment removal mutations | FAIL | FAIL |
| childList Node.appendChild: fragment removal mutations | FAIL | FAIL |
| childList Node.replaceChild: internal replacement mutation | FAIL | FAIL |
| childList Range.deleteContents: child and data removal mutation | FAIL | FAIL |
| childList Range.extractContents: child and data removal mutation | FAIL | FAIL |
| childList Range.insertNode: children insertion mutation | FAIL | FAIL |
| childList Range.surroundContents: children removal and addition mutation | FAIL | FAIL |
| /dom/nodes/MutationObserver-document.html (2/4, 50.00%, 0.00% of total) | OK | OK |
| parser script insertion mutation | PASS | FAIL |
| removal of parent during parsing | PASS | FAIL |
| /dom/nodes/MutationObserver-inner-outer.html (3/3, 100.00%, 0.01% of total) | OK | OK |
| innerHTML mutation | FAIL | FAIL |
| innerHTML with 2 children mutation | FAIL | FAIL |
| outerHTML mutation | FAIL | FAIL |
| /dom/nodes/MutationObserver-takeRecords.html (1/3, 33.33%, 0.00% of total) | OK | OK |
| All records present | PASS | FAIL |
| /dom/nodes/Node-appendChild.html (5/11, 45.45%, 0.01% of total) | OK | OK |
| WebIDL tests | FAIL | FAIL |
| Appending null to a text node | FAIL | FAIL |
| Appending null to a comment | FAIL | FAIL |
| Appending null to a doctype | FAIL | FAIL |
| Appending to a doctype | FAIL | FAIL |
| /dom/nodes/Node-childNodes.html (1/4, 25.00%, 0.00% of total) | OK | OK |
| Node.childNodes on a Document. | FAIL | FAIL |
| /dom/nodes/Node-contains.html (1111/1406, 79.02%, 2.09% of total) | OK | OK |
| paras[0].compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| paras[0].firstChild.contains(null) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(paras[0]) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(document) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(xmlElement) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(comment) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedComment) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(docfrag) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(doctype) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(paras[1]) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(testDiv) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(xmlComment) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignComment) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| paras[0].firstChild.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| paras[1].firstChild.contains(null) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(paras[0]) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(document) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(xmlElement) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(comment) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedComment) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(docfrag) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(doctype) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(paras[1]) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(testDiv) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(xmlComment) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignComment) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| paras[1].firstChild.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| foreignPara1.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| foreignPara1.firstChild.contains(null) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(paras[0]) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(document) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(xmlElement) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(comment) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedComment) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(docfrag) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(doctype) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(paras[1]) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(testDiv) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(xmlComment) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignComment) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| foreignPara1.firstChild.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedPara1.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedPara1.firstChild.contains(null) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(document) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(comment) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedPara1.firstChild.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| document.contains(null) | PASS | FAIL |
| document.compareDocumentPosition(paras[0]) | PASS | FAIL |
| document.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| document.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| document.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| document.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| document.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| document.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| document.compareDocumentPosition(document) | PASS | FAIL |
| document.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| document.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| document.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| document.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| document.compareDocumentPosition(xmlElement) | PASS | FAIL |
| document.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| document.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| document.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| document.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| document.compareDocumentPosition(comment) | PASS | FAIL |
| document.compareDocumentPosition(detachedComment) | PASS | FAIL |
| document.compareDocumentPosition(docfrag) | PASS | FAIL |
| document.compareDocumentPosition(doctype) | PASS | FAIL |
| document.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| document.compareDocumentPosition(paras[1]) | PASS | FAIL |
| document.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| document.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| document.compareDocumentPosition(testDiv) | PASS | FAIL |
| document.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| document.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| document.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| document.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| document.compareDocumentPosition(xmlComment) | PASS | FAIL |
| document.compareDocumentPosition(foreignComment) | PASS | FAIL |
| document.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| document.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| document.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| document.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| document.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedDiv.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedDiv.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| foreignDoc.contains(null) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(paras[0]) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(document) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(xmlElement) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(comment) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedComment) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(docfrag) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(doctype) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(paras[1]) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(testDiv) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(xmlComment) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignComment) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| foreignDoc.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| xmlDoc.contains(null) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(paras[0]) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(document) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(xmlElement) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(comment) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedComment) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(docfrag) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(doctype) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(paras[1]) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(testDiv) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(xmlComment) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignComment) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| xmlDoc.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| xmlElement.contains(null) | PASS | FAIL |
| xmlElement.compareDocumentPosition(paras[0]) | PASS | FAIL |
| xmlElement.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| xmlElement.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| xmlElement.compareDocumentPosition(document) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| xmlElement.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| xmlElement.compareDocumentPosition(xmlElement) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| xmlElement.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| xmlElement.compareDocumentPosition(comment) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedComment) | PASS | FAIL |
| xmlElement.compareDocumentPosition(docfrag) | PASS | FAIL |
| xmlElement.compareDocumentPosition(doctype) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| xmlElement.compareDocumentPosition(paras[1]) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| xmlElement.compareDocumentPosition(testDiv) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| xmlElement.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| xmlElement.compareDocumentPosition(xmlComment) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignComment) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| xmlElement.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| xmlElement.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| xmlElement.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| xmlElement.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedTextNode.contains(null) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(document) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(comment) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedTextNode.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| foreignTextNode.contains(null) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(paras[0]) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(document) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(xmlElement) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(comment) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedComment) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(docfrag) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(doctype) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(paras[1]) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(testDiv) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(xmlComment) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignComment) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| foreignTextNode.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| processingInstruction.contains(null) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(paras[0]) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(document) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(xmlElement) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(comment) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedComment) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(docfrag) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(doctype) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(paras[1]) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(testDiv) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(xmlComment) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignComment) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| processingInstruction.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedProcessingInstruction.contains(null) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(document) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(comment) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedProcessingInstruction.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| comment.contains(null) | PASS | FAIL |
| comment.compareDocumentPosition(paras[0]) | PASS | FAIL |
| comment.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| comment.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| comment.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| comment.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| comment.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| comment.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| comment.compareDocumentPosition(document) | PASS | FAIL |
| comment.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| comment.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| comment.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| comment.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| comment.compareDocumentPosition(xmlElement) | PASS | FAIL |
| comment.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| comment.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| comment.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| comment.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| comment.compareDocumentPosition(comment) | PASS | FAIL |
| comment.compareDocumentPosition(detachedComment) | PASS | FAIL |
| comment.compareDocumentPosition(docfrag) | PASS | FAIL |
| comment.compareDocumentPosition(doctype) | PASS | FAIL |
| comment.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| comment.compareDocumentPosition(paras[1]) | PASS | FAIL |
| comment.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| comment.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| comment.compareDocumentPosition(testDiv) | PASS | FAIL |
| comment.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| comment.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| comment.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| comment.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| comment.compareDocumentPosition(xmlComment) | PASS | FAIL |
| comment.compareDocumentPosition(foreignComment) | PASS | FAIL |
| comment.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| comment.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| comment.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| comment.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| comment.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedComment.contains(null) | PASS | FAIL |
| detachedComment.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedComment.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedComment.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedComment.compareDocumentPosition(document) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedComment.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedComment.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedComment.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedComment.compareDocumentPosition(comment) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedComment.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedComment.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedComment.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedComment.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedComment.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedComment.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedComment.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedComment.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedComment.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedComment.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| docfrag.contains(null) | PASS | FAIL |
| docfrag.compareDocumentPosition(paras[0]) | PASS | FAIL |
| docfrag.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| docfrag.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| docfrag.compareDocumentPosition(document) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| docfrag.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| docfrag.compareDocumentPosition(xmlElement) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| docfrag.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| docfrag.compareDocumentPosition(comment) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedComment) | PASS | FAIL |
| docfrag.compareDocumentPosition(docfrag) | PASS | FAIL |
| docfrag.compareDocumentPosition(doctype) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| docfrag.compareDocumentPosition(paras[1]) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| docfrag.compareDocumentPosition(testDiv) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| docfrag.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| docfrag.compareDocumentPosition(xmlComment) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignComment) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| docfrag.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| docfrag.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| docfrag.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| docfrag.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| doctype.contains(null) | PASS | FAIL |
| doctype.compareDocumentPosition(paras[0]) | PASS | FAIL |
| doctype.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| doctype.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| doctype.compareDocumentPosition(document) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| doctype.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| doctype.compareDocumentPosition(xmlElement) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| doctype.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| doctype.compareDocumentPosition(comment) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedComment) | PASS | FAIL |
| doctype.compareDocumentPosition(docfrag) | PASS | FAIL |
| doctype.compareDocumentPosition(doctype) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| doctype.compareDocumentPosition(paras[1]) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| doctype.compareDocumentPosition(testDiv) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| doctype.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| doctype.compareDocumentPosition(xmlComment) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignComment) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| doctype.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| doctype.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| doctype.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| doctype.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| foreignDoctype.contains(null) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(paras[0]) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(document) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(xmlElement) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(comment) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedComment) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(docfrag) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(doctype) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(paras[1]) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(testDiv) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(xmlComment) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignComment) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| foreignDoctype.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| paras[1].compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedPara2.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedPara2.firstChild.contains(null) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(document) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(comment) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedPara2.firstChild.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| testDiv.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| testDiv.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedXmlElement.contains(null) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(document) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(comment) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedXmlElement.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedForeignTextNode.contains(null) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(document) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(comment) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedForeignTextNode.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| xmlTextNode.contains(null) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(paras[0]) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(document) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(xmlElement) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(comment) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedComment) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(docfrag) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(doctype) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(paras[1]) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(testDiv) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(xmlComment) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignComment) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| xmlTextNode.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedXmlTextNode.contains(null) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(document) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(comment) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedXmlTextNode.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| xmlComment.contains(null) | PASS | FAIL |
| xmlComment.compareDocumentPosition(paras[0]) | PASS | FAIL |
| xmlComment.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| xmlComment.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| xmlComment.compareDocumentPosition(document) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| xmlComment.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| xmlComment.compareDocumentPosition(xmlElement) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| xmlComment.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| xmlComment.compareDocumentPosition(comment) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedComment) | PASS | FAIL |
| xmlComment.compareDocumentPosition(docfrag) | PASS | FAIL |
| xmlComment.compareDocumentPosition(doctype) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| xmlComment.compareDocumentPosition(paras[1]) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| xmlComment.compareDocumentPosition(testDiv) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| xmlComment.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| xmlComment.compareDocumentPosition(xmlComment) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignComment) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| xmlComment.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| xmlComment.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| xmlComment.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| xmlComment.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| foreignComment.contains(null) | PASS | FAIL |
| foreignComment.compareDocumentPosition(paras[0]) | PASS | FAIL |
| foreignComment.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| foreignComment.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| foreignComment.compareDocumentPosition(document) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| foreignComment.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| foreignComment.compareDocumentPosition(xmlElement) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| foreignComment.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| foreignComment.compareDocumentPosition(comment) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedComment) | PASS | FAIL |
| foreignComment.compareDocumentPosition(docfrag) | PASS | FAIL |
| foreignComment.compareDocumentPosition(doctype) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| foreignComment.compareDocumentPosition(paras[1]) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| foreignComment.compareDocumentPosition(testDiv) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| foreignComment.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| foreignComment.compareDocumentPosition(xmlComment) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignComment) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| foreignComment.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| foreignComment.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| foreignComment.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| foreignComment.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedForeignComment.contains(null) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(document) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(comment) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedForeignComment.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| detachedXmlComment.contains(null) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(paras[0]) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(document) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(xmlElement) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(comment) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedComment) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(docfrag) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(doctype) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(paras[1]) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(testDiv) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(xmlComment) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignComment) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| detachedXmlComment.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| foreignDocfrag.contains(null) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(paras[0]) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(document) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(xmlElement) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(comment) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedComment) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(docfrag) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(doctype) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(paras[1]) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(testDiv) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(xmlComment) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignComment) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| foreignDocfrag.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| xmlDocfrag.contains(null) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(paras[0]) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(document) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(xmlElement) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(comment) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedComment) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(docfrag) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(doctype) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(paras[1]) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(testDiv) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(xmlComment) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignComment) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| xmlDocfrag.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| xmlDoctype.contains(null) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(paras[0]) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(paras[0].firstChild) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(paras[1].firstChild) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignPara1) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignPara1.firstChild) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedPara1) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedPara1.firstChild) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(document) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedDiv) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignDoc) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignPara2) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(xmlDoc) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(xmlElement) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedTextNode) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignTextNode) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(processingInstruction) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedProcessingInstruction) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(comment) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedComment) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(docfrag) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(doctype) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignDoctype) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(paras[1]) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedPara2) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedPara2.firstChild) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(testDiv) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedXmlElement) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedForeignTextNode) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(xmlTextNode) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedXmlTextNode) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(xmlComment) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignComment) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedForeignComment) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(detachedXmlComment) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(foreignDocfrag) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(xmlDocfrag) | PASS | FAIL |
| xmlDoctype.compareDocumentPosition(xmlDoctype) | PASS | FAIL |
| /dom/nodes/Node-insertBefore.html (16/26, 61.54%, 0.03% of total) | OK | OK |
| Calling insertBefore with a non-Node first argument must throw TypeError. | FAIL | FAIL |
| Calling insertBefore with a non-Node first argument on a leaf node DocumentType must throw TypeError. | FAIL | FAIL |
| Calling insertBefore an a leaf node DocumentType must throw HIERARCHY_REQUEST_ERR. | FAIL | FAIL |
| Calling insertBefore with a non-Node first argument on a leaf node Text must throw TypeError. | FAIL | FAIL |
| Calling insertBefore with a non-Node first argument on a leaf node Comment must throw TypeError. | FAIL | FAIL |
| Calling insertBefore an a leaf node Comment must throw HIERARCHY_REQUEST_ERR. | FAIL | FAIL |
| Calling insertBefore with a non-Node first argument on a leaf node ProcessingInstruction must throw TypeError. | FAIL | FAIL |
| Calling insertBefore an a leaf node ProcessingInstruction must throw HIERARCHY_REQUEST_ERR. | FAIL | FAIL |
| If the context node is a document, appending a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document and a doctype is following the reference child, inserting a DocumentFragment with an element should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document and a doctype is following the reference child, inserting an element should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting a doctype after the document element should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document with and element child, appending a doctype should throw a HierarchyRequestError. | FAIL | FAIL |
| /dom/nodes/Node-isEqualNode.xhtml (9/10, 90.00%, 0.02% of total) | OK | OK |
| Node.isEqualNode | FAIL | FAIL |
| Node.isEqualNode 1 | FAIL | FAIL |
| Node.isEqualNode 2 | FAIL | FAIL |
| Node.isEqualNode 3 | FAIL | FAIL |
| Node.isEqualNode 4 | FAIL | FAIL |
| Node.isEqualNode 5 | FAIL | FAIL |
| Node.isEqualNode 6 | FAIL | FAIL |
| isEqualNode should return true when the attributes have different prefixes | FAIL | FAIL |
| isEqualNode should return true when only the internal subsets of DocumentTypes differ. | FAIL | FAIL |
| /dom/nodes/Node-nodeValue.html (2/7, 28.57%, 0.00% of total) | OK | OK |
| Comment.nodeValue | PASS | FAIL |
| ProcessingInstruction.nodeValue | FAIL | FAIL |
| /dom/nodes/Node-normalize.html (3/3, 100.00%, 0.01% of total) | OK | OK |
| Node.normalize() | PASS | FAIL |
| Empty text nodes separated by a non-empty text node | PASS | FAIL |
| Empty text nodes | PASS | FAIL |
| /dom/nodes/Node-parentElement.html (7/12, 58.33%, 0.01% of total) | OK | OK |
| When the parent is null, parentElement should be null | PASS | FAIL |
| When the parent is a document, parentElement should be null (doctype) | PASS | FAIL |
| When the parent is a document, parentElement should be null (comment) | PASS | FAIL |
| parentElement should return null for children of DocumentFragments (element) | PASS | FAIL |
| parentElement should return null for children of DocumentFragments (text) | PASS | FAIL |
| parentElement should work correctly with DocumentFragments (text) | PASS | FAIL |
| parentElement should work correctly in disconnected subtrees (text) | PASS | FAIL |
| /dom/nodes/Node-properties.html (47/696, 6.75%, 0.09% of total) | OK | OK |
| document.characterSet | FAIL | FAIL |
| document.contentType | FAIL | FAIL |
| document.parentElement | PASS | FAIL |
| document.documentURI | FAIL | FAIL |
| foreignDoc.URL | FAIL | FAIL |
| foreignDoc.characterSet | FAIL | FAIL |
| foreignDoc.contentType | FAIL | FAIL |
| foreignDoc.parentElement | PASS | FAIL |
| foreignDoc.documentURI | FAIL | FAIL |
| xmlDoc.URL | FAIL | FAIL |
| xmlDoc.characterSet | FAIL | FAIL |
| xmlDoc.contentType | FAIL | FAIL |
| xmlDoc.parentElement | PASS | FAIL |
| xmlDoc.documentURI | FAIL | FAIL |
| xmlElement.parentElement | PASS | FAIL |
| xmlElement.namespaceURI | FAIL | FAIL |
| xmlElement.children.length | FAIL | FAIL |
| xmlElement.id | PASS | FAIL |
| xmlElement.className | FAIL | FAIL |
| detachedXmlElement.parentElement | PASS | FAIL |
| detachedXmlElement.namespaceURI | FAIL | FAIL |
| detachedXmlElement.children.length | FAIL | FAIL |
| detachedXmlElement.id | PASS | FAIL |
| detachedXmlElement.className | FAIL | FAIL |
| detachedTextNode.parentElement | PASS | FAIL |
| foreignTextNode.parentElement | PASS | FAIL |
| detachedForeignTextNode.parentElement | PASS | FAIL |
| xmlTextNode.parentElement | PASS | FAIL |
| detachedXmlTextNode.parentElement | PASS | FAIL |
| processingInstruction.parentElement | PASS | FAIL |
| processingInstruction.length | FAIL | FAIL |
| detachedProcessingInstruction.parentElement | PASS | FAIL |
| detachedProcessingInstruction.length | FAIL | FAIL |
| comment.parentElement | PASS | FAIL |
| detachedComment.parentElement | PASS | FAIL |
| foreignComment.parentElement | PASS | FAIL |
| detachedForeignComment.parentElement | PASS | FAIL |
| xmlComment.parentElement | PASS | FAIL |
| detachedXmlComment.parentElement | PASS | FAIL |
| docfrag.parentElement | PASS | FAIL |
| foreignDocfrag.parentElement | PASS | FAIL |
| xmlDocfrag.parentElement | PASS | FAIL |
| doctype.parentElement | PASS | FAIL |
| foreignDoctype.publicId | FAIL | FAIL |
| foreignDoctype.systemId | FAIL | FAIL |
| foreignDoctype.parentElement | PASS | FAIL |
| xmlDoctype.parentElement | PASS | FAIL |
| /dom/nodes/Node-removeChild.html (10/28, 35.71%, 0.02% of total) | OK | OK |
| Passing a detached element from a synthetic document to removeChild should not affect it. | FAIL | FAIL |
| Passing a non-detached element from a synthetic document to removeChild should not affect it. | FAIL | FAIL |
| Calling removeChild on a element from a synthetic document with no children should throw NOT_FOUND_ERR. | FAIL | FAIL |
| Passing a detached text from a synthetic document to removeChild should not affect it. | FAIL | FAIL |
| Passing a non-detached text from a synthetic document to removeChild should not affect it. | FAIL | FAIL |
| Calling removeChild on a text from a synthetic document with no children should throw NOT_FOUND_ERR. | FAIL | FAIL |
| Passing a detached comment from a synthetic document to removeChild should not affect it. | FAIL | FAIL |
| Passing a non-detached comment from a synthetic document to removeChild should not affect it. | FAIL | FAIL |
| Calling removeChild on a comment from a synthetic document with no children should throw NOT_FOUND_ERR. | FAIL | FAIL |
| Passing a value that is not a Node reference to removeChild should throw TypeError. | FAIL | FAIL |
| /dom/nodes/Node-replaceChild.html (7/24, 29.17%, 0.01% of total) | OK | OK |
| Passing null to replaceChild should throw a TypeError. | FAIL | FAIL |
| If the context node is a document, inserting a DocumentFragment that contains a text node or too many elements should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document (without element children), inserting a DocumentFragment that contains multiple elements should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting a DocumentFragment with an element before the doctype should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting an element before the doctype should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting a doctype after the document element should throw a HierarchyRequestError. | FAIL | FAIL |
| If the context node is a document, inserting a new doctype should work. | FAIL | FAIL |
| /dom/nodes/Node-textContent.html (53/81, 65.43%, 0.10% of total) | OK | OK |
| Element with children | FAIL | FAIL |
| Element with descendants | FAIL | FAIL |
| DocumentFragment with children | FAIL | FAIL |
| DocumentFragment with descendants | FAIL | FAIL |
| For an empty ProcessingInstruction, textContent should be the empty string | FAIL | FAIL |
| For a ProcessingInstruction with data, textContent should be that data | FAIL | FAIL |
| Element with empty text node as child set to null | FAIL | FAIL |
| Element with children set to null | FAIL | FAIL |
| Element with descendants set to null | FAIL | FAIL |
| DocumentFragment with empty text node as child set to null | FAIL | FAIL |
| DocumentFragment with children set to null | FAIL | FAIL |
| DocumentFragment with descendants set to null | FAIL | FAIL |
| Element without children set to undefined | FAIL | FAIL |
| Element with empty text node as child set to undefined | FAIL | FAIL |
| Element with children set to undefined | FAIL | FAIL |
| Element with descendants set to undefined | FAIL | FAIL |
| DocumentFragment without children set to undefined | FAIL | FAIL |
| DocumentFragment with empty text node as child set to undefined | FAIL | FAIL |
| DocumentFragment with children set to undefined | FAIL | FAIL |
| DocumentFragment with descendants set to undefined | FAIL | FAIL |
| Element with empty text node as child set to "" | FAIL | FAIL |
| Element with children set to "" | FAIL | FAIL |
| Element with descendants set to "" | FAIL | FAIL |
| DocumentFragment with empty text node as child set to "" | FAIL | FAIL |
| DocumentFragment with children set to "" | FAIL | FAIL |
| DocumentFragment with descendants set to "" | FAIL | FAIL |
| Element with empty text node as child set to 42 | FAIL | FAIL |
| Element with children set to 42 | FAIL | FAIL |
| Element with descendants set to 42 | FAIL | FAIL |
| DocumentFragment with empty text node as child set to 42 | FAIL | FAIL |
| DocumentFragment with children set to 42 | FAIL | FAIL |
| DocumentFragment with descendants set to 42 | FAIL | FAIL |
| Element with empty text node as child set to "abc" | FAIL | FAIL |
| Element with children set to "abc" | FAIL | FAIL |
| Element with descendants set to "abc" | FAIL | FAIL |
| DocumentFragment with empty text node as child set to "abc" | FAIL | FAIL |
| DocumentFragment with children set to "abc" | FAIL | FAIL |
| DocumentFragment with descendants set to "abc" | FAIL | FAIL |
| Element with empty text node as child set to "<b>xyz</b>" | FAIL | FAIL |
| Element with children set to "<b>xyz</b>" | FAIL | FAIL |
| Element with descendants set to "<b>xyz</b>" | FAIL | FAIL |
| DocumentFragment with empty text node as child set to "<b>xyz</b>" | FAIL | FAIL |
| DocumentFragment with children set to "<b>xyz</b>" | FAIL | FAIL |
| DocumentFragment with descendants set to "<b>xyz</b>" | FAIL | FAIL |
| Element without children set to "d\0e" | FAIL | FAIL |
| Element with empty text node as child set to "d\0e" | FAIL | FAIL |
| Element with children set to "d\0e" | FAIL | FAIL |
| Element with descendants set to "d\0e" | FAIL | FAIL |
| DocumentFragment without children set to "d\0e" | FAIL | FAIL |
| DocumentFragment with empty text node as child set to "d\0e" | FAIL | FAIL |
| DocumentFragment with children set to "d\0e" | FAIL | FAIL |
| DocumentFragment with descendants set to "d\0e" | FAIL | FAIL |
| For a ProcessingInstruction, textContent should set the data | FAIL | FAIL |
| /dom/nodes/ParentNode-querySelector-All.html (22/1818, 1.21%, 0.04% of total) | OK | OK |
| Document.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| Document.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| Document.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Document.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Detached Element.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| Detached Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Fragment.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| Fragment.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| In-document Element.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| In-document Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL | FAIL |
| Document.querySelector: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL | FAIL |
| Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| Fragment.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| /dom/nodes/ParentNode-querySelector-All.xht (22/1818, 1.21%, 0.04% of total) | OK | OK |
| Document.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| Document.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| Document.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Document.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Detached Element.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| Detached Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Detached Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Fragment.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| Fragment.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Fragment.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| In-document Element.querySelector: Undeclared namespace: ns|div | FAIL | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: ns|div | FAIL | FAIL |
| In-document Element.querySelector: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| In-document Element.querySelectorAll: Undeclared namespace: :not(ns|div) | FAIL | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| Document.querySelectorAll: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL | FAIL |
| Document.querySelector: :link and :visited pseudo-class selectors, matching link elements with href attributes: #head :link, #head :visited | FAIL | FAIL |
| Detached Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| Fragment.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| In-document Element.querySelectorAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes: #pseudo-link :link, #pseudo-link :visited | FAIL | FAIL |
| /dom/nodes/Text-constructor.html (16/16, 100.00%, 0.03% of total) | OK | OK |
| new Text(): prototype chain | FAIL | FAIL |
| new Text(): instanceof | FAIL | FAIL |
| new Text(): no arguments | FAIL | FAIL |
| new Text(): undefined | FAIL | FAIL |
| new Text(): null | FAIL | FAIL |
| new Text(): 42 | FAIL | FAIL |
| new Text(): "" | FAIL | FAIL |
| new Text(): "-" | FAIL | FAIL |
| new Text(): "--" | FAIL | FAIL |
| new Text(): "-->" | FAIL | FAIL |
| new Text(): "<!--" | FAIL | FAIL |
| new Text(): "\0" | FAIL | FAIL |
| new Text(): "\0test" | FAIL | FAIL |
| new Text(): "&" | FAIL | FAIL |
| new Text(): two arguments | FAIL | FAIL |
| new Text() should get the correct ownerDocument across globals | FAIL | FAIL |
| /dom/nodes/attributes.html (14/37, 37.84%, 0.03% of total) | OK | OK |
| AttrExodus | FAIL | FAIL |
| setAttribute should lowercase its name argument (upper case attribute) | FAIL | FAIL |
| setAttribute should lowercase its name argument (mixed case attribute) | FAIL | FAIL |
| Basic functionality should be intact. | FAIL | FAIL |
| setAttribute should not change the order of previously set attributes. | FAIL | FAIL |
| XML-namespaced attributes don't need an xml prefix | PASS | FAIL |
| xmlns should be allowed as local name | PASS | FAIL |
| Setting the same attribute with another prefix should not change the prefix | FAIL | FAIL |
| Unset attributes return null | FAIL | FAIL |
| First set attribute is returned by getAttribute | FAIL | FAIL |
| Style attributes are not normalized | PASS | FAIL |
| Only lowercase attributes are returned on HTML elements (upper case attribute) | FAIL | FAIL |
| Only lowercase attributes are returned on HTML elements (mixed case attribute) | FAIL | FAIL |
| Non-HTML element with upper-case attribute | FAIL | FAIL |
| /dom/nodes/case.html (51/285, 17.89%, 0.10% of total) | OK | OK |
| getElementsByTagName a:abc | PASS | FAIL |
| setAttribute Abc | FAIL | FAIL |
| getElementsByTagName a:Abc | PASS | FAIL |
| setAttribute ABC | FAIL | FAIL |
| getElementsByTagName a:ABC | PASS | FAIL |
| getElementsByTagName a:ä | FAIL | FAIL |
| getElementsByTagName ä | FAIL | FAIL |
| getElementsByTagName a:Ä | FAIL | FAIL |
| getElementsByTagName Ä | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,abc,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,abc,Abc | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,abc,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,abc,ABC | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,Abc,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Abc,Abc | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,Abc,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Abc,ABC | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,ABC,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ABC,Abc | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,ABC,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ABC,ABC | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,ä,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ä,Abc | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,ä,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,ä,ABC | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,Ä,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Ä,Abc | FAIL | FAIL |
| createElementNS http://www.w3.org/1999/xhtml,Ä,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/1999/xhtml,Ä,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,abc,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,abc,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Abc,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Abc,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ABC,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ABC,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ä,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,ä,ABC | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Ä,Abc | FAIL | FAIL |
| getAttributeNS http://www.w3.org/2000/svg,Ä,ABC | FAIL | FAIL |
| getAttributeNS http://FOO,abc,Abc | FAIL | FAIL |
| getAttributeNS http://FOO,abc,ABC | FAIL | FAIL |
| getAttributeNS http://FOO,Abc,Abc | FAIL | FAIL |
| getAttributeNS http://FOO,Abc,ABC | FAIL | FAIL |
| getAttributeNS http://FOO,ABC,Abc | FAIL | FAIL |
| getAttributeNS http://FOO,ABC,ABC | FAIL | FAIL |
| getAttributeNS http://FOO,ä,Abc | FAIL | FAIL |
| getAttributeNS http://FOO,ä,ABC | FAIL | FAIL |
| getAttributeNS http://FOO,Ä,Abc | FAIL | FAIL |
| getAttributeNS http://FOO,Ä,ABC | FAIL | FAIL |
| getAttributeNS Abc | FAIL | FAIL |
| getAttributeNS ABC | FAIL | FAIL |
| /dom/nodes/getElementsByClassName-14.htm (1/1, 100.00%, 0.00% of total) | OK | OK |
| document.getElementsByClassName(): case-insensitive (quirks mode) | FAIL | FAIL |
| /dom/ranges/Range-commonAncestorContainer-2.html (1/6, 16.67%, 0.00% of total) | OK | OK |
| Detached Range | FAIL | FAIL |
| /dom/traversal/TreeWalker-acceptNode-filter.html (10/10, 100.00%, 0.02% of total) | ERROR | OK |
| Testing with raw function filter | PASS | FAIL |
| Testing with object filter | PASS | FAIL |
| Testing with null filter | PASS | FAIL |
| Testing with undefined filter | PASS | FAIL |
| Testing with object lacking acceptNode property | FAIL | FAIL |
| Testing with object with non-function acceptNode property | FAIL | FAIL |
| Testing with function having acceptNode function | PASS | FAIL |
| Testing acceptNode callee | PASS | FAIL |
| Testing with filter function that throws | PASS | FAIL |
| Testing with filter object that throws | FAIL | FAIL |
| /dom/traversal/TreeWalker-basic.html (5/5, 100.00%, 0.01% of total) | OK | OK |
| Construct a TreeWalker by document.createTreeWalker(root). | PASS | FAIL |
| Construct a TreeWalker by document.createTreeWalker(root, undefined, undefined). | FAIL | FAIL |
| Give an invalid root node to document.createTreeWalker(). | FAIL | PASS |
| Walk over nodes. | PASS | FAIL |
| Optional arguments to createTreeWalker should be optional (3 passed, null). | PASS | FAIL |
| /dom/traversal/TreeWalker-currentNode.html (3/3, 100.00%, 0.01% of total) | OK | OK |
| Test that TreeWalker.parent() doesn't set the currentNode to a node not under the root. | PASS | FAIL |
| Test that we handle setting the currentNode to arbitrary nodes not under the root element. | PASS | FAIL |
| Test how we handle the case when the traversed to node is within the root, but the currentElement is not. | PASS | FAIL |
| /dom/traversal/TreeWalker-previousNodeLastChildReject.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Test that previousNode properly respects the filter. | PASS | FAIL |
| /dom/traversal/TreeWalker-previousSiblingLastChildSkip.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Test that previousSibling properly respects the filter. | PASS | FAIL |
| /dom/traversal/TreeWalker-traversal-reject.html (6/6, 100.00%, 0.01% of total) | OK | OK |
| Testing nextNode | PASS | FAIL |
| Testing firstChild | PASS | FAIL |
| Testing nextSibling | PASS | FAIL |
| Testing parentNode | PASS | FAIL |
| Testing previousSibling | PASS | FAIL |
| Testing previousNode | PASS | FAIL |
| /dom/traversal/TreeWalker-traversal-skip-most.html (2/2, 100.00%, 0.00% of total) | OK | OK |
| Testing nextSibling | PASS | FAIL |
| Testing previousSibling | PASS | FAIL |
| /dom/traversal/TreeWalker-traversal-skip.html (6/6, 100.00%, 0.01% of total) | OK | OK |
| Testing nextNode | PASS | FAIL |
| Testing firstChild | PASS | FAIL |
| Testing nextSibling | PASS | FAIL |
| Testing parentNode | PASS | FAIL |
| Testing previousSibling | PASS | FAIL |
| Testing previousNode | PASS | FAIL |
| /dom/traversal/TreeWalker-walking-outside-a-tree.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| walking outside a tree | PASS | FAIL |
| /dom/nodes/Document-characterSet-normalization.html (335/432, 77.55%, 0.63% of total) | OK | OK |
| Name "utf-8" has label "unicode-1-1-utf-8" (characterSet) | FAIL | FAIL |
| Name "utf-8" has label "utf-8" (characterSet) | FAIL | FAIL |
| Name "utf-8" has label "utf8" (characterSet) | FAIL | FAIL |
| Name "utf-8" has label "utf8" (inputEncoding) | PASS | FAIL |
| Name "utf-8" has label "utf-16" (characterSet) | FAIL | FAIL |
| Name "utf-8" has label "utf-16le" (characterSet) | FAIL | FAIL |
| Name "utf-8" has label "utf-16be" (characterSet) | FAIL | FAIL |
| Name "ibm866" has label "866" (characterSet) | FAIL | FAIL |
| Name "ibm866" has label "866" (inputEncoding) | FAIL | FAIL |
| Name "ibm866" has label "cp866" (characterSet) | FAIL | FAIL |
| Name "ibm866" has label "cp866" (inputEncoding) | FAIL | FAIL |
| Name "ibm866" has label "csibm866" (characterSet) | FAIL | FAIL |
| Name "ibm866" has label "csibm866" (inputEncoding) | FAIL | FAIL |
| Name "ibm866" has label "ibm866" (characterSet) | FAIL | FAIL |
| Name "ibm866" has label "ibm866" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-2" has label "csisolatin2" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "iso-8859-2" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "iso-ir-101" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "iso8859-2" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "iso88592" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "iso88592" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-2" has label "iso_8859-2" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "iso_8859-2:1987" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "l2" (characterSet) | FAIL | FAIL |
| Name "iso-8859-2" has label "latin2" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "csisolatin3" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso-8859-3" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso-ir-109" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso8859-3" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso8859-3" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso88593" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso88593" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso_8859-3" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "iso_8859-3:1988" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "l3" (characterSet) | FAIL | FAIL |
| Name "iso-8859-3" has label "latin3" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "csisolatin4" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso-8859-4" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso-ir-110" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso8859-4" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso8859-4" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso88594" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso88594" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso_8859-4" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "iso_8859-4:1988" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "l4" (characterSet) | FAIL | FAIL |
| Name "iso-8859-4" has label "latin4" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "csisolatincyrillic" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "cyrillic" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso-8859-5" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso-ir-144" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso8859-5" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso8859-5" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso88595" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso88595" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso_8859-5" (characterSet) | FAIL | FAIL |
| Name "iso-8859-5" has label "iso_8859-5:1988" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "arabic" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "asmo-708" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "asmo-708" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-6" has label "csiso88596e" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "csiso88596e" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-6" has label "csiso88596i" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "csiso88596i" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-6" has label "csisolatinarabic" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "ecma-114" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso-8859-6" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso-8859-6-e" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso-8859-6-e" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso-8859-6-i" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso-8859-6-i" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso-ir-127" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso8859-6" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso8859-6" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso88596" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso88596" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso_8859-6" (characterSet) | FAIL | FAIL |
| Name "iso-8859-6" has label "iso_8859-6:1987" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "csisolatingreek" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "ecma-118" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "elot_928" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "greek" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "greek8" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso-8859-7" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso-ir-126" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso8859-7" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso8859-7" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso88597" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso88597" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso_8859-7" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "iso_8859-7:1987" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "sun_eu_greek" (characterSet) | FAIL | FAIL |
| Name "iso-8859-7" has label "sun_eu_greek" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-8" has label "csiso88598e" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "csiso88598e" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-8" has label "csisolatinhebrew" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "hebrew" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso-8859-8" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso-8859-8-e" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso-8859-8-e" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso-ir-138" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso8859-8" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso8859-8" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso88598" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso88598" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso_8859-8" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "iso_8859-8:1988" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8" has label "visual" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8-i" has label "csiso88598i" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8-i" has label "csiso88598i" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-8-i" has label "iso-8859-8-i" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8-i" has label "logical" (characterSet) | FAIL | FAIL |
| Name "iso-8859-8-i" has label "logical" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-10" has label "csisolatin6" (characterSet) | FAIL | FAIL |
| Name "iso-8859-10" has label "csisolatin6" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso-8859-10" (characterSet) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso-8859-10" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso-ir-157" (characterSet) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso-ir-157" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso8859-10" (characterSet) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso8859-10" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso885910" (characterSet) | FAIL | FAIL |
| Name "iso-8859-10" has label "iso885910" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-10" has label "l6" (characterSet) | FAIL | FAIL |
| Name "iso-8859-10" has label "l6" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-10" has label "latin6" (characterSet) | FAIL | FAIL |
| Name "iso-8859-10" has label "latin6" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-13" has label "iso-8859-13" (characterSet) | FAIL | FAIL |
| Name "iso-8859-13" has label "iso8859-13" (characterSet) | FAIL | FAIL |
| Name "iso-8859-13" has label "iso8859-13" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-13" has label "iso885913" (characterSet) | FAIL | FAIL |
| Name "iso-8859-13" has label "iso885913" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-14" has label "iso-8859-14" (characterSet) | FAIL | FAIL |
| Name "iso-8859-14" has label "iso-8859-14" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-14" has label "iso8859-14" (characterSet) | FAIL | FAIL |
| Name "iso-8859-14" has label "iso8859-14" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-14" has label "iso885914" (characterSet) | FAIL | FAIL |
| Name "iso-8859-14" has label "iso885914" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-15" has label "csisolatin9" (characterSet) | FAIL | FAIL |
| Name "iso-8859-15" has label "iso-8859-15" (characterSet) | FAIL | FAIL |
| Name "iso-8859-15" has label "iso8859-15" (characterSet) | FAIL | FAIL |
| Name "iso-8859-15" has label "iso8859-15" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-15" has label "iso885915" (characterSet) | FAIL | FAIL |
| Name "iso-8859-15" has label "iso885915" (inputEncoding) | FAIL | FAIL |
| Name "iso-8859-15" has label "iso_8859-15" (characterSet) | FAIL | FAIL |
| Name "iso-8859-15" has label "l9" (characterSet) | FAIL | FAIL |
| Name "iso-8859-16" has label "iso-8859-16" (characterSet) | FAIL | FAIL |
| Name "iso-8859-16" has label "iso-8859-16" (inputEncoding) | FAIL | FAIL |
| Name "koi8-r" has label "cskoi8r" (characterSet) | FAIL | FAIL |
| Name "koi8-r" has label "koi" (characterSet) | FAIL | FAIL |
| Name "koi8-r" has label "koi8" (characterSet) | FAIL | FAIL |
| Name "koi8-r" has label "koi8-r" (characterSet) | FAIL | FAIL |
| Name "koi8-r" has label "koi8_r" (characterSet) | FAIL | FAIL |
| Name "koi8-r" has label "koi8_r" (inputEncoding) | FAIL | FAIL |
| Name "koi8-u" has label "koi8-u" (characterSet) | FAIL | FAIL |
| Name "macintosh" has label "csmacintosh" (characterSet) | FAIL | FAIL |
| Name "macintosh" has label "csmacintosh" (inputEncoding) | FAIL | FAIL |
| Name "macintosh" has label "mac" (characterSet) | FAIL | FAIL |
| Name "macintosh" has label "mac" (inputEncoding) | FAIL | FAIL |
| Name "macintosh" has label "macintosh" (characterSet) | FAIL | FAIL |
| Name "macintosh" has label "x-mac-roman" (characterSet) | FAIL | FAIL |
| Name "macintosh" has label "x-mac-roman" (inputEncoding) | FAIL | FAIL |
| Name "windows-874" has label "dos-874" (characterSet) | FAIL | FAIL |
| Name "windows-874" has label "iso-8859-11" (characterSet) | FAIL | FAIL |
| Name "windows-874" has label "iso8859-11" (characterSet) | FAIL | FAIL |
| Name "windows-874" has label "iso8859-11" (inputEncoding) | FAIL | FAIL |
| Name "windows-874" has label "iso885911" (characterSet) | FAIL | FAIL |
| Name "windows-874" has label "iso885911" (inputEncoding) | FAIL | FAIL |
| Name "windows-874" has label "tis-620" (characterSet) | FAIL | FAIL |
| Name "windows-874" has label "windows-874" (characterSet) | FAIL | FAIL |
| Name "windows-1250" has label "cp1250" (characterSet) | FAIL | FAIL |
| Name "windows-1250" has label "cp1250" (inputEncoding) | FAIL | FAIL |
| Name "windows-1250" has label "windows-1250" (characterSet) | FAIL | FAIL |
| Name "windows-1250" has label "x-cp1250" (characterSet) | FAIL | FAIL |
| Name "windows-1251" has label "cp1251" (characterSet) | FAIL | FAIL |
| Name "windows-1251" has label "cp1251" (inputEncoding) | PASS | FAIL |
| Name "windows-1251" has label "windows-1251" (characterSet) | FAIL | FAIL |
| Name "windows-1251" has label "x-cp1251" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "ansi_x3.4-1968" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "ansi_x3.4-1968" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "ascii" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "ascii" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "cp1252" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "cp819" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "cp819" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "csisolatin1" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "csisolatin1" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "ibm819" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "ibm819" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "iso-8859-1" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "iso-8859-1" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "iso-ir-100" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "iso-ir-100" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "iso8859-1" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "iso8859-1" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "iso88591" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "iso_8859-1" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "iso_8859-1" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "iso_8859-1:1987" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "iso_8859-1:1987" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "l1" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "l1" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "latin1" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "latin1" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "us-ascii" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "us-ascii" (inputEncoding) | FAIL | FAIL |
| Name "windows-1252" has label "windows-1252" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "x-cp1252" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "x-user-defined" (characterSet) | FAIL | FAIL |
| Name "windows-1252" has label "x-user-defined" (inputEncoding) | FAIL | FAIL |
| Name "windows-1253" has label "cp1253" (characterSet) | FAIL | FAIL |
| Name "windows-1253" has label "cp1253" (inputEncoding) | FAIL | FAIL |
| Name "windows-1253" has label "windows-1253" (characterSet) | FAIL | FAIL |
| Name "windows-1253" has label "x-cp1253" (characterSet) | FAIL | FAIL |
| Name "windows-1253" has label "x-cp1253" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "cp1254" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "cp1254" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "csisolatin5" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "csisolatin5" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "iso-8859-9" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "iso-8859-9" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "iso-ir-148" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "iso-ir-148" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "iso8859-9" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "iso8859-9" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "iso88599" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "iso88599" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "iso_8859-9" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "iso_8859-9" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "iso_8859-9:1989" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "iso_8859-9:1989" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "l5" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "l5" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "latin5" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "latin5" (inputEncoding) | FAIL | FAIL |
| Name "windows-1254" has label "windows-1254" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "x-cp1254" (characterSet) | FAIL | FAIL |
| Name "windows-1254" has label "x-cp1254" (inputEncoding) | FAIL | FAIL |
| Name "windows-1255" has label "cp1255" (characterSet) | FAIL | FAIL |
| Name "windows-1255" has label "cp1255" (inputEncoding) | FAIL | FAIL |
| Name "windows-1255" has label "windows-1255" (characterSet) | FAIL | FAIL |
| Name "windows-1255" has label "x-cp1255" (characterSet) | FAIL | FAIL |
| Name "windows-1255" has label "x-cp1255" (inputEncoding) | FAIL | FAIL |
| Name "windows-1256" has label "cp1256" (characterSet) | FAIL | FAIL |
| Name "windows-1256" has label "windows-1256" (characterSet) | FAIL | FAIL |
| Name "windows-1256" has label "x-cp1256" (characterSet) | FAIL | FAIL |
| Name "windows-1256" has label "x-cp1256" (inputEncoding) | FAIL | FAIL |
| Name "windows-1257" has label "cp1257" (characterSet) | FAIL | FAIL |
| Name "windows-1257" has label "cp1257" (inputEncoding) | FAIL | FAIL |
| Name "windows-1257" has label "windows-1257" (characterSet) | FAIL | FAIL |
| Name "windows-1257" has label "x-cp1257" (characterSet) | FAIL | FAIL |
| Name "windows-1257" has label "x-cp1257" (inputEncoding) | FAIL | FAIL |
| Name "windows-1258" has label "cp1258" (characterSet) | FAIL | FAIL |
| Name "windows-1258" has label "cp1258" (inputEncoding) | FAIL | FAIL |
| Name "windows-1258" has label "windows-1258" (characterSet) | FAIL | FAIL |
| Name "windows-1258" has label "x-cp1258" (characterSet) | FAIL | FAIL |
| Name "windows-1258" has label "x-cp1258" (inputEncoding) | FAIL | FAIL |
| Name "x-mac-cyrillic" has label "x-mac-cyrillic" (characterSet) | FAIL | FAIL |
| Name "x-mac-cyrillic" has label "x-mac-ukrainian" (characterSet) | FAIL | FAIL |
| Name "x-mac-cyrillic" has label "x-mac-ukrainian" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "chinese" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "chinese" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "csgb2312" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "csgb2312" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "csiso58gb231280" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "csiso58gb231280" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "gb2312" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "gb2312" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "gb_2312" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "gb_2312" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "gb_2312-80" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "gb_2312-80" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "gbk" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "gbk" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "iso-ir-58" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "iso-ir-58" (inputEncoding) | FAIL | FAIL |
| Name "gbk" has label "x-gbk" (characterSet) | FAIL | FAIL |
| Name "gbk" has label "x-gbk" (inputEncoding) | FAIL | FAIL |
| Name "hz-gb-2312" has label "hz-gb-2312" (characterSet) | FAIL | FAIL |
| Name "big5" has label "big5" (characterSet) | FAIL | FAIL |
| Name "big5" has label "big5" (inputEncoding) | FAIL | FAIL |
| Name "big5" has label "big5-hkscs" (characterSet) | FAIL | FAIL |
| Name "big5" has label "big5-hkscs" (inputEncoding) | FAIL | FAIL |
| Name "big5" has label "cn-big5" (characterSet) | FAIL | FAIL |
| Name "big5" has label "cn-big5" (inputEncoding) | FAIL | FAIL |
| Name "big5" has label "csbig5" (characterSet) | FAIL | FAIL |
| Name "big5" has label "csbig5" (inputEncoding) | FAIL | FAIL |
| Name "big5" has label "x-x-big5" (characterSet) | FAIL | FAIL |
| Name "big5" has label "x-x-big5" (inputEncoding) | FAIL | FAIL |
| Name "euc-jp" has label "cseucpkdfmtjapanese" (characterSet) | FAIL | FAIL |
| Name "euc-jp" has label "euc-jp" (characterSet) | FAIL | FAIL |
| Name "euc-jp" has label "x-euc-jp" (characterSet) | FAIL | FAIL |
| Name "iso-2022-jp" has label "csiso2022jp" (characterSet) | FAIL | FAIL |
| Name "iso-2022-jp" has label "csiso2022jp" (inputEncoding) | FAIL | FAIL |
| Name "iso-2022-jp" has label "iso-2022-jp" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "csshiftjis" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "csshiftjis" (inputEncoding) | FAIL | FAIL |
| Name "shift_jis" has label "ms_kanji" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "ms_kanji" (inputEncoding) | FAIL | FAIL |
| Name "shift_jis" has label "shift-jis" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "shift-jis" (inputEncoding) | FAIL | FAIL |
| Name "shift_jis" has label "shift_jis" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "shift_jis" (inputEncoding) | FAIL | FAIL |
| Name "shift_jis" has label "sjis" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "sjis" (inputEncoding) | FAIL | FAIL |
| Name "shift_jis" has label "windows-31j" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "windows-31j" (inputEncoding) | FAIL | FAIL |
| Name "shift_jis" has label "x-sjis" (characterSet) | FAIL | FAIL |
| Name "shift_jis" has label "x-sjis" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "cseuckr" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "csksc56011987" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "csksc56011987" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "euc-kr" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "iso-ir-149" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "iso-ir-149" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "korean" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "korean" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "ks_c_5601-1987" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "ks_c_5601-1987" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "ks_c_5601-1989" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "ks_c_5601-1989" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "ksc5601" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "ksc5601" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "ksc_5601" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "ksc_5601" (inputEncoding) | FAIL | FAIL |
| Name "euc-kr" has label "windows-949" (characterSet) | FAIL | FAIL |
| Name "euc-kr" has label "windows-949" (inputEncoding) | FAIL | FAIL |
| Name "replacement" has label "csiso2022kr" (characterSet) | FAIL | FAIL |
| Name "replacement" has label "csiso2022kr" (inputEncoding) | FAIL | FAIL |
| Name "replacement" has label "iso-2022-cn" (characterSet) | FAIL | FAIL |
| Name "replacement" has label "iso-2022-cn" (inputEncoding) | FAIL | FAIL |
| Name "replacement" has label "iso-2022-cn-ext" (characterSet) | FAIL | FAIL |
| Name "replacement" has label "iso-2022-cn-ext" (inputEncoding) | FAIL | FAIL |
| Name "replacement" has label "iso-2022-kr" (characterSet) | FAIL | FAIL |
| Name "replacement" has label "iso-2022-kr" (inputEncoding) | FAIL | FAIL |
| /dom/ranges/Range-attributes.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Range attributes | FAIL | FAIL |
| /dom/ranges/Range-cloneContents.html (24/178, 13.48%, 0.05% of total) | OK | OK |
| Range.detach() | FAIL | FAIL |
| Returned fragment for range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Returned fragment for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Returned fragment for range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Returned fragment for range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Returned fragment for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Returned fragment for range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Returned fragment for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Returned fragment for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Returned fragment for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Returned fragment for range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Returned fragment for range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Resulting DOM for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Resulting cursor position for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Returned fragment for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Resulting DOM for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Resulting cursor position for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Returned fragment for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| /dom/ranges/Range-cloneRange.html (6/59, 10.17%, 0.01% of total) | OK | OK |
| Range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| /dom/ranges/Range-collapse.html (69/177, 38.98%, 0.13% of total) | OK | OK |
| Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], toStart omitted | FAIL | FAIL |
| Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], toStart omitted | FAIL | FAIL |
| Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], toStart omitted | FAIL | FAIL |
| Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], toStart omitted | FAIL | FAIL |
| Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], toStart omitted | FAIL | FAIL |
| Range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], toStart omitted | FAIL | FAIL |
| Range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], toStart omitted | FAIL | FAIL |
| Range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], toStart omitted | FAIL | FAIL |
| Range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], toStart omitted | FAIL | FAIL |
| Range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], toStart omitted | FAIL | FAIL |
| Range 10 [document.documentElement, 0, document.documentElement, 1], toStart omitted | FAIL | FAIL |
| Range 11 [document.documentElement, 0, document.documentElement, 2], toStart omitted | FAIL | FAIL |
| Range 12 [document.documentElement, 1, document.documentElement, 2], toStart omitted | FAIL | FAIL |
| Range 13 [document.head, 1, document.head, 1], toStart omitted | FAIL | FAIL |
| Range 14 [document.body, 4, document.body, 5], toStart omitted | FAIL | FAIL |
| Range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], toStart omitted | FAIL | FAIL |
| Range 16 [paras[0], 0, paras[0], 1], toStart omitted | FAIL | FAIL |
| Range 17 [detachedPara1, 0, detachedPara1, 1], toStart omitted | FAIL | FAIL |
| Range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], toStart omitted | FAIL | FAIL |
| Range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], toStart omitted | FAIL | FAIL |
| Range 20 [paras[0].firstChild, 3, paras[3], 1], toStart omitted | FAIL | FAIL |
| Range 21 [paras[0], 0, paras[0].firstChild, 7], toStart omitted | FAIL | FAIL |
| Range 22 [testDiv, 2, paras[4], 1], toStart omitted | FAIL | FAIL |
| Range 23 [document, 0, document, 1], toStart omitted | FAIL | FAIL |
| Range 24 [document, 0, document, 2], toStart omitted | FAIL | FAIL |
| Range 25 [comment, 2, comment, 3], toStart omitted | FAIL | FAIL |
| Range 26 [testDiv, 0, comment, 5], toStart omitted | FAIL | FAIL |
| Range 27 [foreignDoc, 1, foreignComment, 2], toStart omitted | FAIL | FAIL |
| Range 28 [foreignDoc.body, 0, foreignTextNode, 36], toStart omitted | FAIL | FAIL |
| Range 29 [xmlDoc, 1, xmlComment, 0], toStart omitted | FAIL | FAIL |
| Range 30 [detachedTextNode, 0, detachedTextNode, 8], toStart omitted | FAIL | FAIL |
| Range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], toStart omitted | FAIL | FAIL |
| Range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], toStart omitted | FAIL | FAIL |
| Range 33 [detachedComment, 3, detachedComment, 4], toStart true | FAIL | FAIL |
| Range 33 [detachedComment, 3, detachedComment, 4], toStart false | FAIL | FAIL |
| Range 33 [detachedComment, 3, detachedComment, 4], toStart omitted | FAIL | FAIL |
| Range 34 [detachedForeignComment, 0, detachedForeignComment, 1], toStart true | FAIL | FAIL |
| Range 34 [detachedForeignComment, 0, detachedForeignComment, 1], toStart false | FAIL | FAIL |
| Range 34 [detachedForeignComment, 0, detachedForeignComment, 1], toStart omitted | FAIL | FAIL |
| Range 35 [detachedXmlComment, 2, detachedXmlComment, 6], toStart true | FAIL | FAIL |
| Range 35 [detachedXmlComment, 2, detachedXmlComment, 6], toStart false | FAIL | FAIL |
| Range 35 [detachedXmlComment, 2, detachedXmlComment, 6], toStart omitted | FAIL | FAIL |
| Range 36 [docfrag, 0, docfrag, 0], toStart omitted | FAIL | FAIL |
| Range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1], toStart omitted | FAIL | FAIL |
| Range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8], toStart omitted | FAIL | FAIL |
| Range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1], toStart omitted | FAIL | FAIL |
| Range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1], toStart omitted | FAIL | FAIL |
| Range 41 [foreignDoc.head, 1, foreignDoc.head, 1], toStart omitted | FAIL | FAIL |
| Range 42 [foreignDoc.body, 0, foreignDoc.body, 0], toStart omitted | FAIL | FAIL |
| Range 43 [paras[0], 0, paras[0], 0], toStart omitted | FAIL | FAIL |
| Range 44 [detachedPara1, 0, detachedPara1, 0], toStart omitted | FAIL | FAIL |
| Range 45 [testDiv, 1, paras[2].firstChild, 5], toStart omitted | FAIL | FAIL |
| Range 46 [document.documentElement, 1, document.body, 0], toStart omitted | FAIL | FAIL |
| Range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0], toStart omitted | FAIL | FAIL |
| Range 48 [document, 1, document, 2], toStart omitted | FAIL | FAIL |
| Range 49 [paras[2].firstChild, 4, comment, 2], toStart omitted | FAIL | FAIL |
| Range 50 [paras[3], 1, comment, 8], toStart omitted | FAIL | FAIL |
| Range 51 [foreignDoc, 0, foreignDoc, 0], toStart omitted | FAIL | FAIL |
| Range 52 [xmlDoc, 0, xmlDoc, 0], toStart omitted | FAIL | FAIL |
| Range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7], toStart omitted | FAIL | FAIL |
| Range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7], toStart omitted | FAIL | FAIL |
| Range 55 [detachedComment, 5, detachedComment, 5], toStart true | FAIL | FAIL |
| Range 55 [detachedComment, 5, detachedComment, 5], toStart false | FAIL | FAIL |
| Range 55 [detachedComment, 5, detachedComment, 5], toStart omitted | FAIL | FAIL |
| Range 56 [detachedForeignComment, 4, detachedForeignComment, 4], toStart true | FAIL | FAIL |
| Range 56 [detachedForeignComment, 4, detachedForeignComment, 4], toStart false | FAIL | FAIL |
| Range 56 [detachedForeignComment, 4, detachedForeignComment, 4], toStart omitted | FAIL | FAIL |
| Range 57 [foreignDocfrag, 0, foreignDocfrag, 0], toStart omitted | FAIL | FAIL |
| Range 58 [xmlDocfrag, 0, xmlDocfrag, 0], toStart omitted | FAIL | FAIL |
| /dom/ranges/Range-commonAncestorContainer.html (6/60, 10.00%, 0.01% of total) | OK | OK |
| 0: range [detached] | FAIL | FAIL |
| 34: range [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| 35: range [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| 36: range [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| 56: range [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| 57: range [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| /dom/ranges/Range-compareBoundaryPoints.html (2585/8353, 30.95%, 4.86% of total) | OK | OK |
| 0,0,0: context range 0 [detached], argument range 0 [detached], how 0 | FAIL | FAIL |
| 0,0,1: context range 0 [detached], argument range 0 [detached], how 1 | FAIL | FAIL |
| 0,0,2: context range 0 [detached], argument range 0 [detached], how 2 | FAIL | FAIL |
| 0,0,3: context range 0 [detached], argument range 0 [detached], how 3 | FAIL | FAIL |
| 0,0,4: context range 0 [detached], argument range 0 [detached], how -1 | FAIL | FAIL |
| 0,0,5: context range 0 [detached], argument range 0 [detached], how 4 | FAIL | FAIL |
| 0,0,6: context range 0 [detached], argument range 0 [detached], how 5 | FAIL | FAIL |
| 0,0,7: context range 0 [detached], argument range 0 [detached], how NaN | FAIL | FAIL |
| 0,0,8: context range 0 [detached], argument range 0 [detached], how -0 | FAIL | FAIL |
| 0,0,9: context range 0 [detached], argument range 0 [detached], how Infinity | FAIL | FAIL |
| 0,0,10: context range 0 [detached], argument range 0 [detached], how -Infinity | FAIL | FAIL |
| 0,0,11: context range 0 [detached], argument range 0 [detached], how 65535 | FAIL | FAIL |
| 0,0,12: context range 0 [detached], argument range 0 [detached], how 65536 | FAIL | FAIL |
| 0,0,13: context range 0 [detached], argument range 0 [detached], how 65537 | FAIL | FAIL |
| 0,0,14: context range 0 [detached], argument range 0 [detached], how 65538 | FAIL | FAIL |
| 0,0,15: context range 0 [detached], argument range 0 [detached], how 65539 | FAIL | FAIL |
| 0,0,16: context range 0 [detached], argument range 0 [detached], how 65540 | FAIL | FAIL |
| 0,0,17: context range 0 [detached], argument range 0 [detached], how -65537 | FAIL | FAIL |
| 0,0,18: context range 0 [detached], argument range 0 [detached], how -65536 | FAIL | FAIL |
| 0,0,19: context range 0 [detached], argument range 0 [detached], how -65535 | FAIL | FAIL |
| 0,0,20: context range 0 [detached], argument range 0 [detached], how -65534 | FAIL | FAIL |
| 0,0,21: context range 0 [detached], argument range 0 [detached], how -65533 | FAIL | FAIL |
| 0,0,22: context range 0 [detached], argument range 0 [detached], how -65532 | FAIL | FAIL |
| 0,0,23: context range 0 [detached], argument range 0 [detached], how 4294967295 | FAIL | FAIL |
| 0,0,24: context range 0 [detached], argument range 0 [detached], how 4294967296 | FAIL | FAIL |
| 0,0,25: context range 0 [detached], argument range 0 [detached], how 4294967297 | FAIL | FAIL |
| 0,0,26: context range 0 [detached], argument range 0 [detached], how 4294967298 | FAIL | FAIL |
| 0,0,27: context range 0 [detached], argument range 0 [detached], how 4294967299 | FAIL | FAIL |
| 0,0,28: context range 0 [detached], argument range 0 [detached], how 4294967300 | FAIL | FAIL |
| 0,0,29: context range 0 [detached], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 0,0,30: context range 0 [detached], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 0,0,31: context range 0 [detached], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 0,0,32: context range 0 [detached], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 0,0,33: context range 0 [detached], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 0,0,34: context range 0 [detached], argument range 0 [detached], how 4.5 | FAIL | FAIL |
| 0,0,35: context range 0 [detached], argument range 0 [detached], how -1.5 | FAIL | FAIL |
| 0,0,36: context range 0 [detached], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 0,0,37: context range 0 [detached], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 0,0,38: context range 0 [detached], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 0,0,39: context range 0 [detached], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 0,0,40: context range 0 [detached], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 0,0,41: context range 0 [detached], argument range 0 [detached], how -73.5 | FAIL | FAIL |
| 0,0,42: context range 0 [detached], argument range 0 [detached], how -72.5 | FAIL | FAIL |
| 0,0,43: context range 0 [detached], argument range 0 [detached], how -71.5 | FAIL | FAIL |
| 0,0,44: context range 0 [detached], argument range 0 [detached], how -70.5 | FAIL | FAIL |
| 0,0,45: context range 0 [detached], argument range 0 [detached], how -69.5 | FAIL | FAIL |
| 0,0,46: context range 0 [detached], argument range 0 [detached], how -68.5 | FAIL | FAIL |
| 0,0,47: context range 0 [detached], argument range 0 [detached], how "0" | FAIL | FAIL |
| 0,0,48: context range 0 [detached], argument range 0 [detached], how "1" | FAIL | FAIL |
| 0,0,49: context range 0 [detached], argument range 0 [detached], how "2" | FAIL | FAIL |
| 0,0,50: context range 0 [detached], argument range 0 [detached], how "3" | FAIL | FAIL |
| 0,0,51: context range 0 [detached], argument range 0 [detached], how "-1" | FAIL | FAIL |
| 0,0,52: context range 0 [detached], argument range 0 [detached], how "4" | FAIL | FAIL |
| 0,0,53: context range 0 [detached], argument range 0 [detached], how "5" | FAIL | FAIL |
| 0,0,54: context range 0 [detached], argument range 0 [detached], how "NaN" | FAIL | FAIL |
| 0,0,55: context range 0 [detached], argument range 0 [detached], how "0" | FAIL | FAIL |
| 0,0,56: context range 0 [detached], argument range 0 [detached], how "Infinity" | FAIL | FAIL |
| 0,0,57: context range 0 [detached], argument range 0 [detached], how "-Infinity" | FAIL | FAIL |
| 0,0,58: context range 0 [detached], argument range 0 [detached], how "65535" | FAIL | FAIL |
| 0,0,59: context range 0 [detached], argument range 0 [detached], how "65536" | FAIL | FAIL |
| 0,0,60: context range 0 [detached], argument range 0 [detached], how "65537" | FAIL | FAIL |
| 0,0,61: context range 0 [detached], argument range 0 [detached], how "65538" | FAIL | FAIL |
| 0,0,62: context range 0 [detached], argument range 0 [detached], how "65539" | FAIL | FAIL |
| 0,0,63: context range 0 [detached], argument range 0 [detached], how "65540" | FAIL | FAIL |
| 0,0,64: context range 0 [detached], argument range 0 [detached], how "-65537" | FAIL | FAIL |
| 0,0,65: context range 0 [detached], argument range 0 [detached], how "-65536" | FAIL | FAIL |
| 0,0,66: context range 0 [detached], argument range 0 [detached], how "-65535" | FAIL | FAIL |
| 0,0,67: context range 0 [detached], argument range 0 [detached], how "-65534" | FAIL | FAIL |
| 0,0,68: context range 0 [detached], argument range 0 [detached], how "-65533" | FAIL | FAIL |
| 0,0,69: context range 0 [detached], argument range 0 [detached], how "-65532" | FAIL | FAIL |
| 0,0,70: context range 0 [detached], argument range 0 [detached], how "4294967295" | FAIL | FAIL |
| 0,0,71: context range 0 [detached], argument range 0 [detached], how "4294967296" | FAIL | FAIL |
| 0,0,72: context range 0 [detached], argument range 0 [detached], how "4294967297" | FAIL | FAIL |
| 0,0,73: context range 0 [detached], argument range 0 [detached], how "4294967298" | FAIL | FAIL |
| 0,0,74: context range 0 [detached], argument range 0 [detached], how "4294967299" | FAIL | FAIL |
| 0,0,75: context range 0 [detached], argument range 0 [detached], how "4294967300" | FAIL | FAIL |
| 0,0,76: context range 0 [detached], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 0,0,77: context range 0 [detached], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 0,0,78: context range 0 [detached], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 0,0,79: context range 0 [detached], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 0,0,80: context range 0 [detached], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 0,0,81: context range 0 [detached], argument range 0 [detached], how "4.5" | FAIL | FAIL |
| 0,0,82: context range 0 [detached], argument range 0 [detached], how "-1.5" | FAIL | FAIL |
| 0,0,83: context range 0 [detached], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 0,0,84: context range 0 [detached], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 0,0,85: context range 0 [detached], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 0,0,86: context range 0 [detached], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 0,0,87: context range 0 [detached], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 0,0,88: context range 0 [detached], argument range 0 [detached], how "-73.5" | FAIL | FAIL |
| 0,0,89: context range 0 [detached], argument range 0 [detached], how "-72.5" | FAIL | FAIL |
| 0,0,90: context range 0 [detached], argument range 0 [detached], how "-71.5" | FAIL | FAIL |
| 0,0,91: context range 0 [detached], argument range 0 [detached], how "-70.5" | FAIL | FAIL |
| 0,0,92: context range 0 [detached], argument range 0 [detached], how "-69.5" | FAIL | FAIL |
| 0,0,93: context range 0 [detached], argument range 0 [detached], how "-68.5" | FAIL | FAIL |
| 0,0,94: context range 0 [detached], argument range 0 [detached], how "6.5536e4" | FAIL | FAIL |
| 0,0,95: context range 0 [detached], argument range 0 [detached], how null | FAIL | FAIL |
| 0,0,96: context range 0 [detached], argument range 0 [detached], how undefined | FAIL | FAIL |
| 0,0,97: context range 0 [detached], argument range 0 [detached], how true | FAIL | FAIL |
| 0,0,98: context range 0 [detached], argument range 0 [detached], how false | FAIL | FAIL |
| 0,0,99: context range 0 [detached], argument range 0 [detached], how "" | FAIL | FAIL |
| 0,0,100: context range 0 [detached], argument range 0 [detached], how "quasit" | FAIL | FAIL |
| 0,1,0: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 | FAIL | FAIL |
| 0,1,1: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 | FAIL | FAIL |
| 0,1,2: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 | FAIL | FAIL |
| 0,1,3: context range 0 [detached], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3 | FAIL | FAIL |
| 0,2,0: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0 | FAIL | FAIL |
| 0,2,1: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1 | FAIL | FAIL |
| 0,2,2: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2 | FAIL | FAIL |
| 0,2,3: context range 0 [detached], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3 | FAIL | FAIL |
| 0,3,0: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0 | FAIL | FAIL |
| 0,3,1: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1 | FAIL | FAIL |
| 0,3,2: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2 | FAIL | FAIL |
| 0,3,3: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3 | FAIL | FAIL |
| 0,3,4: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1 | FAIL | FAIL |
| 0,3,5: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4 | FAIL | FAIL |
| 0,3,6: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5 | FAIL | FAIL |
| 0,3,7: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how NaN | FAIL | FAIL |
| 0,3,8: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0 | FAIL | FAIL |
| 0,3,9: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how Infinity | FAIL | FAIL |
| 0,3,10: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -Infinity | FAIL | FAIL |
| 0,3,11: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535 | FAIL | FAIL |
| 0,3,12: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65536 | FAIL | FAIL |
| 0,3,13: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65537 | FAIL | FAIL |
| 0,3,14: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65538 | FAIL | FAIL |
| 0,3,15: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65539 | FAIL | FAIL |
| 0,3,16: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540 | FAIL | FAIL |
| 0,3,17: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537 | FAIL | FAIL |
| 0,3,18: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65536 | FAIL | FAIL |
| 0,3,19: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65535 | FAIL | FAIL |
| 0,3,20: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65534 | FAIL | FAIL |
| 0,3,21: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65533 | FAIL | FAIL |
| 0,3,22: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532 | FAIL | FAIL |
| 0,3,23: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295 | FAIL | FAIL |
| 0,3,24: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967296 | FAIL | FAIL |
| 0,3,25: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967297 | FAIL | FAIL |
| 0,3,26: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967298 | FAIL | FAIL |
| 0,3,27: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967299 | FAIL | FAIL |
| 0,3,28: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300 | FAIL | FAIL |
| 0,3,29: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5 | FAIL | FAIL |
| 0,3,30: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5 | FAIL | FAIL |
| 0,3,31: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5 | FAIL | FAIL |
| 0,3,32: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5 | FAIL | FAIL |
| 0,3,33: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5 | FAIL | FAIL |
| 0,3,34: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5 | FAIL | FAIL |
| 0,3,35: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5 | FAIL | FAIL |
| 0,3,36: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -0.5 | FAIL | FAIL |
| 0,3,37: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0.5 | FAIL | FAIL |
| 0,3,38: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1.5 | FAIL | FAIL |
| 0,3,39: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2.5 | FAIL | FAIL |
| 0,3,40: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3.5 | FAIL | FAIL |
| 0,3,41: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5 | FAIL | FAIL |
| 0,3,42: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5 | FAIL | FAIL |
| 0,3,43: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5 | FAIL | FAIL |
| 0,3,44: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5 | FAIL | FAIL |
| 0,3,45: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5 | FAIL | FAIL |
| 0,3,46: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5 | FAIL | FAIL |
| 0,3,47: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0" | FAIL | FAIL |
| 0,3,48: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1" | FAIL | FAIL |
| 0,3,49: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2" | FAIL | FAIL |
| 0,3,50: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3" | FAIL | FAIL |
| 0,3,51: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1" | FAIL | FAIL |
| 0,3,52: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4" | FAIL | FAIL |
| 0,3,53: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5" | FAIL | FAIL |
| 0,3,54: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "NaN" | FAIL | FAIL |
| 0,3,55: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0" | FAIL | FAIL |
| 0,3,56: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "Infinity" | FAIL | FAIL |
| 0,3,57: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-Infinity" | FAIL | FAIL |
| 0,3,58: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535" | FAIL | FAIL |
| 0,3,59: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65536" | FAIL | FAIL |
| 0,3,60: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65537" | FAIL | FAIL |
| 0,3,61: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65538" | FAIL | FAIL |
| 0,3,62: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65539" | FAIL | FAIL |
| 0,3,63: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540" | FAIL | FAIL |
| 0,3,64: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537" | FAIL | FAIL |
| 0,3,65: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65536" | FAIL | FAIL |
| 0,3,66: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65535" | FAIL | FAIL |
| 0,3,67: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65534" | FAIL | FAIL |
| 0,3,68: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65533" | FAIL | FAIL |
| 0,3,69: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532" | FAIL | FAIL |
| 0,3,70: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295" | FAIL | FAIL |
| 0,3,71: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967296" | FAIL | FAIL |
| 0,3,72: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967297" | FAIL | FAIL |
| 0,3,73: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967298" | FAIL | FAIL |
| 0,3,74: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967299" | FAIL | FAIL |
| 0,3,75: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300" | FAIL | FAIL |
| 0,3,76: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5" | FAIL | FAIL |
| 0,3,77: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5" | FAIL | FAIL |
| 0,3,78: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5" | FAIL | FAIL |
| 0,3,79: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5" | FAIL | FAIL |
| 0,3,80: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5" | FAIL | FAIL |
| 0,3,81: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5" | FAIL | FAIL |
| 0,3,82: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5" | FAIL | FAIL |
| 0,3,83: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-0.5" | FAIL | FAIL |
| 0,3,84: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "0.5" | FAIL | FAIL |
| 0,3,85: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "1.5" | FAIL | FAIL |
| 0,3,86: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "2.5" | FAIL | FAIL |
| 0,3,87: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "3.5" | FAIL | FAIL |
| 0,3,88: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5" | FAIL | FAIL |
| 0,3,89: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5" | FAIL | FAIL |
| 0,3,90: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5" | FAIL | FAIL |
| 0,3,91: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5" | FAIL | FAIL |
| 0,3,92: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5" | FAIL | FAIL |
| 0,3,93: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5" | FAIL | FAIL |
| 0,3,94: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "6.5536e4" | FAIL | FAIL |
| 0,3,95: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how null | FAIL | FAIL |
| 0,3,96: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how undefined | FAIL | FAIL |
| 0,3,97: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how true | FAIL | FAIL |
| 0,3,98: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how false | FAIL | FAIL |
| 0,3,99: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "" | FAIL | FAIL |
| 0,3,100: context range 0 [detached], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "quasit" | FAIL | FAIL |
| 0,4,0: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0 | FAIL | FAIL |
| 0,4,1: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1 | FAIL | FAIL |
| 0,4,2: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2 | FAIL | FAIL |
| 0,4,3: context range 0 [detached], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3 | FAIL | FAIL |
| 0,5,0: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 0,5,1: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 0,5,2: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 0,5,3: context range 0 [detached], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 0,6,0: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0 | FAIL | FAIL |
| 0,6,1: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1 | FAIL | FAIL |
| 0,6,2: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2 | FAIL | FAIL |
| 0,6,3: context range 0 [detached], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3 | FAIL | FAIL |
| 0,7,0: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 0,7,1: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 0,7,2: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 0,7,3: context range 0 [detached], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 0,8,0: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 0,8,1: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 0,8,2: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 0,8,3: context range 0 [detached], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 0,9,0: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 0,9,1: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 0,9,2: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 0,9,3: context range 0 [detached], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 0,10,0: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 0,10,1: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 0,10,2: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 0,10,3: context range 0 [detached], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 0,11,0: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0 | FAIL | FAIL |
| 0,11,1: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1 | FAIL | FAIL |
| 0,11,2: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2 | FAIL | FAIL |
| 0,11,3: context range 0 [detached], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3 | FAIL | FAIL |
| 0,12,0: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0 | FAIL | FAIL |
| 0,12,1: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1 | FAIL | FAIL |
| 0,12,2: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2 | FAIL | FAIL |
| 0,12,3: context range 0 [detached], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3 | FAIL | FAIL |
| 0,13,0: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0 | FAIL | FAIL |
| 0,13,1: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1 | FAIL | FAIL |
| 0,13,2: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2 | FAIL | FAIL |
| 0,13,3: context range 0 [detached], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3 | FAIL | FAIL |
| 0,14,0: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 0 | FAIL | FAIL |
| 0,14,1: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 1 | FAIL | FAIL |
| 0,14,2: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 2 | FAIL | FAIL |
| 0,14,3: context range 0 [detached], argument range 14 [document.head, 1, document.head, 1], how 3 | FAIL | FAIL |
| 0,15,0: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 0 | FAIL | FAIL |
| 0,15,1: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 1 | FAIL | FAIL |
| 0,15,2: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 2 | FAIL | FAIL |
| 0,15,3: context range 0 [detached], argument range 15 [document.body, 4, document.body, 5], how 3 | FAIL | FAIL |
| 0,16,0: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0 | FAIL | FAIL |
| 0,16,1: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1 | FAIL | FAIL |
| 0,16,2: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2 | FAIL | FAIL |
| 0,16,3: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3 | FAIL | FAIL |
| 0,16,4: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1 | FAIL | FAIL |
| 0,16,5: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4 | FAIL | FAIL |
| 0,16,6: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5 | FAIL | FAIL |
| 0,16,7: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how NaN | FAIL | FAIL |
| 0,16,8: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0 | FAIL | FAIL |
| 0,16,9: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how Infinity | FAIL | FAIL |
| 0,16,10: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -Infinity | FAIL | FAIL |
| 0,16,11: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535 | FAIL | FAIL |
| 0,16,12: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65536 | FAIL | FAIL |
| 0,16,13: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65537 | FAIL | FAIL |
| 0,16,14: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65538 | FAIL | FAIL |
| 0,16,15: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65539 | FAIL | FAIL |
| 0,16,16: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540 | FAIL | FAIL |
| 0,16,17: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537 | FAIL | FAIL |
| 0,16,18: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65536 | FAIL | FAIL |
| 0,16,19: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65535 | FAIL | FAIL |
| 0,16,20: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65534 | FAIL | FAIL |
| 0,16,21: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65533 | FAIL | FAIL |
| 0,16,22: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532 | FAIL | FAIL |
| 0,16,23: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295 | FAIL | FAIL |
| 0,16,24: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967296 | FAIL | FAIL |
| 0,16,25: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967297 | FAIL | FAIL |
| 0,16,26: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967298 | FAIL | FAIL |
| 0,16,27: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967299 | FAIL | FAIL |
| 0,16,28: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300 | FAIL | FAIL |
| 0,16,29: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5 | FAIL | FAIL |
| 0,16,30: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5 | FAIL | FAIL |
| 0,16,31: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5 | FAIL | FAIL |
| 0,16,32: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5 | FAIL | FAIL |
| 0,16,33: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5 | FAIL | FAIL |
| 0,16,34: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5 | FAIL | FAIL |
| 0,16,35: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5 | FAIL | FAIL |
| 0,16,36: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -0.5 | FAIL | FAIL |
| 0,16,37: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0.5 | FAIL | FAIL |
| 0,16,38: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1.5 | FAIL | FAIL |
| 0,16,39: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2.5 | FAIL | FAIL |
| 0,16,40: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3.5 | FAIL | FAIL |
| 0,16,41: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5 | FAIL | FAIL |
| 0,16,42: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5 | FAIL | FAIL |
| 0,16,43: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5 | FAIL | FAIL |
| 0,16,44: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5 | FAIL | FAIL |
| 0,16,45: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5 | FAIL | FAIL |
| 0,16,46: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5 | FAIL | FAIL |
| 0,16,47: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0" | FAIL | FAIL |
| 0,16,48: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1" | FAIL | FAIL |
| 0,16,49: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2" | FAIL | FAIL |
| 0,16,50: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3" | FAIL | FAIL |
| 0,16,51: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1" | FAIL | FAIL |
| 0,16,52: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4" | FAIL | FAIL |
| 0,16,53: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5" | FAIL | FAIL |
| 0,16,54: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "NaN" | FAIL | FAIL |
| 0,16,55: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0" | FAIL | FAIL |
| 0,16,56: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "Infinity" | FAIL | FAIL |
| 0,16,57: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-Infinity" | FAIL | FAIL |
| 0,16,58: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535" | FAIL | FAIL |
| 0,16,59: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65536" | FAIL | FAIL |
| 0,16,60: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65537" | FAIL | FAIL |
| 0,16,61: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65538" | FAIL | FAIL |
| 0,16,62: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65539" | FAIL | FAIL |
| 0,16,63: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540" | FAIL | FAIL |
| 0,16,64: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537" | FAIL | FAIL |
| 0,16,65: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65536" | FAIL | FAIL |
| 0,16,66: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65535" | FAIL | FAIL |
| 0,16,67: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65534" | FAIL | FAIL |
| 0,16,68: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65533" | FAIL | FAIL |
| 0,16,69: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532" | FAIL | FAIL |
| 0,16,70: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295" | FAIL | FAIL |
| 0,16,71: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967296" | FAIL | FAIL |
| 0,16,72: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967297" | FAIL | FAIL |
| 0,16,73: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967298" | FAIL | FAIL |
| 0,16,74: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967299" | FAIL | FAIL |
| 0,16,75: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300" | FAIL | FAIL |
| 0,16,76: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5" | FAIL | FAIL |
| 0,16,77: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5" | FAIL | FAIL |
| 0,16,78: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5" | FAIL | FAIL |
| 0,16,79: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5" | FAIL | FAIL |
| 0,16,80: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5" | FAIL | FAIL |
| 0,16,81: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5" | FAIL | FAIL |
| 0,16,82: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5" | FAIL | FAIL |
| 0,16,83: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-0.5" | FAIL | FAIL |
| 0,16,84: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "0.5" | FAIL | FAIL |
| 0,16,85: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "1.5" | FAIL | FAIL |
| 0,16,86: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "2.5" | FAIL | FAIL |
| 0,16,87: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "3.5" | FAIL | FAIL |
| 0,16,88: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5" | FAIL | FAIL |
| 0,16,89: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5" | FAIL | FAIL |
| 0,16,90: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5" | FAIL | FAIL |
| 0,16,91: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5" | FAIL | FAIL |
| 0,16,92: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5" | FAIL | FAIL |
| 0,16,93: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5" | FAIL | FAIL |
| 0,16,94: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "6.5536e4" | FAIL | FAIL |
| 0,16,95: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how null | FAIL | FAIL |
| 0,16,96: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how undefined | FAIL | FAIL |
| 0,16,97: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how true | FAIL | FAIL |
| 0,16,98: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how false | FAIL | FAIL |
| 0,16,99: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "" | FAIL | FAIL |
| 0,16,100: context range 0 [detached], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "quasit" | FAIL | FAIL |
| 0,17,0: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 0 | FAIL | FAIL |
| 0,17,1: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 1 | FAIL | FAIL |
| 0,17,2: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 2 | FAIL | FAIL |
| 0,17,3: context range 0 [detached], argument range 17 [paras[0], 0, paras[0], 1], how 3 | FAIL | FAIL |
| 0,18,0: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0 | FAIL | FAIL |
| 0,18,1: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1 | FAIL | FAIL |
| 0,18,2: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2 | FAIL | FAIL |
| 0,18,3: context range 0 [detached], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3 | FAIL | FAIL |
| 0,19,0: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 0,19,1: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 0,19,2: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 0,19,3: context range 0 [detached], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 0,20,0: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0 | FAIL | FAIL |
| 0,20,1: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1 | FAIL | FAIL |
| 0,20,2: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2 | FAIL | FAIL |
| 0,20,3: context range 0 [detached], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3 | FAIL | FAIL |
| 0,21,0: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0 | FAIL | FAIL |
| 0,21,1: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1 | FAIL | FAIL |
| 0,21,2: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2 | FAIL | FAIL |
| 0,21,3: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3 | FAIL | FAIL |
| 0,21,4: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1 | FAIL | FAIL |
| 0,21,5: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4 | FAIL | FAIL |
| 0,21,6: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5 | FAIL | FAIL |
| 0,21,7: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how NaN | FAIL | FAIL |
| 0,21,8: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0 | FAIL | FAIL |
| 0,21,9: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how Infinity | FAIL | FAIL |
| 0,21,10: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -Infinity | FAIL | FAIL |
| 0,21,11: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535 | FAIL | FAIL |
| 0,21,12: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65536 | FAIL | FAIL |
| 0,21,13: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65537 | FAIL | FAIL |
| 0,21,14: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65538 | FAIL | FAIL |
| 0,21,15: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65539 | FAIL | FAIL |
| 0,21,16: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540 | FAIL | FAIL |
| 0,21,17: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537 | FAIL | FAIL |
| 0,21,18: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65536 | FAIL | FAIL |
| 0,21,19: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65535 | FAIL | FAIL |
| 0,21,20: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65534 | FAIL | FAIL |
| 0,21,21: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65533 | FAIL | FAIL |
| 0,21,22: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532 | FAIL | FAIL |
| 0,21,23: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295 | FAIL | FAIL |
| 0,21,24: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967296 | FAIL | FAIL |
| 0,21,25: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967297 | FAIL | FAIL |
| 0,21,26: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967298 | FAIL | FAIL |
| 0,21,27: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967299 | FAIL | FAIL |
| 0,21,28: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300 | FAIL | FAIL |
| 0,21,29: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5 | FAIL | FAIL |
| 0,21,30: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5 | FAIL | FAIL |
| 0,21,31: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5 | FAIL | FAIL |
| 0,21,32: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5 | FAIL | FAIL |
| 0,21,33: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5 | FAIL | FAIL |
| 0,21,34: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5 | FAIL | FAIL |
| 0,21,35: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5 | FAIL | FAIL |
| 0,21,36: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -0.5 | FAIL | FAIL |
| 0,21,37: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0.5 | FAIL | FAIL |
| 0,21,38: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1.5 | FAIL | FAIL |
| 0,21,39: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2.5 | FAIL | FAIL |
| 0,21,40: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3.5 | FAIL | FAIL |
| 0,21,41: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5 | FAIL | FAIL |
| 0,21,42: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5 | FAIL | FAIL |
| 0,21,43: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5 | FAIL | FAIL |
| 0,21,44: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5 | FAIL | FAIL |
| 0,21,45: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5 | FAIL | FAIL |
| 0,21,46: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5 | FAIL | FAIL |
| 0,21,47: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0" | FAIL | FAIL |
| 0,21,48: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1" | FAIL | FAIL |
| 0,21,49: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2" | FAIL | FAIL |
| 0,21,50: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3" | FAIL | FAIL |
| 0,21,51: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1" | FAIL | FAIL |
| 0,21,52: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4" | FAIL | FAIL |
| 0,21,53: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5" | FAIL | FAIL |
| 0,21,54: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "NaN" | FAIL | FAIL |
| 0,21,55: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0" | FAIL | FAIL |
| 0,21,56: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "Infinity" | FAIL | FAIL |
| 0,21,57: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-Infinity" | FAIL | FAIL |
| 0,21,58: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535" | FAIL | FAIL |
| 0,21,59: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65536" | FAIL | FAIL |
| 0,21,60: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65537" | FAIL | FAIL |
| 0,21,61: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65538" | FAIL | FAIL |
| 0,21,62: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65539" | FAIL | FAIL |
| 0,21,63: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540" | FAIL | FAIL |
| 0,21,64: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537" | FAIL | FAIL |
| 0,21,65: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65536" | FAIL | FAIL |
| 0,21,66: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65535" | FAIL | FAIL |
| 0,21,67: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65534" | FAIL | FAIL |
| 0,21,68: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65533" | FAIL | FAIL |
| 0,21,69: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532" | FAIL | FAIL |
| 0,21,70: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295" | FAIL | FAIL |
| 0,21,71: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967296" | FAIL | FAIL |
| 0,21,72: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967297" | FAIL | FAIL |
| 0,21,73: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967298" | FAIL | FAIL |
| 0,21,74: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967299" | FAIL | FAIL |
| 0,21,75: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300" | FAIL | FAIL |
| 0,21,76: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5" | FAIL | FAIL |
| 0,21,77: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5" | FAIL | FAIL |
| 0,21,78: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5" | FAIL | FAIL |
| 0,21,79: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5" | FAIL | FAIL |
| 0,21,80: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5" | FAIL | FAIL |
| 0,21,81: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5" | FAIL | FAIL |
| 0,21,82: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5" | FAIL | FAIL |
| 0,21,83: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-0.5" | FAIL | FAIL |
| 0,21,84: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "0.5" | FAIL | FAIL |
| 0,21,85: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "1.5" | FAIL | FAIL |
| 0,21,86: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "2.5" | FAIL | FAIL |
| 0,21,87: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "3.5" | FAIL | FAIL |
| 0,21,88: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5" | FAIL | FAIL |
| 0,21,89: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5" | FAIL | FAIL |
| 0,21,90: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5" | FAIL | FAIL |
| 0,21,91: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5" | FAIL | FAIL |
| 0,21,92: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5" | FAIL | FAIL |
| 0,21,93: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5" | FAIL | FAIL |
| 0,21,94: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "6.5536e4" | FAIL | FAIL |
| 0,21,95: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how null | FAIL | FAIL |
| 0,21,96: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how undefined | FAIL | FAIL |
| 0,21,97: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how true | FAIL | FAIL |
| 0,21,98: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how false | FAIL | FAIL |
| 0,21,99: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "" | FAIL | FAIL |
| 0,21,100: context range 0 [detached], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "quasit" | FAIL | FAIL |
| 0,22,0: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0 | FAIL | FAIL |
| 0,22,1: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1 | FAIL | FAIL |
| 0,22,2: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2 | FAIL | FAIL |
| 0,22,3: context range 0 [detached], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3 | FAIL | FAIL |
| 0,23,0: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 0 | FAIL | FAIL |
| 0,23,1: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 1 | FAIL | FAIL |
| 0,23,2: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 2 | FAIL | FAIL |
| 0,23,3: context range 0 [detached], argument range 23 [testDiv, 2, paras[4], 1], how 3 | FAIL | FAIL |
| 0,24,0: context range 0 [detached], argument range 24 [document, 0, document, 1], how 0 | FAIL | FAIL |
| 0,24,1: context range 0 [detached], argument range 24 [document, 0, document, 1], how 1 | FAIL | FAIL |
| 0,24,2: context range 0 [detached], argument range 24 [document, 0, document, 1], how 2 | FAIL | FAIL |
| 0,24,3: context range 0 [detached], argument range 24 [document, 0, document, 1], how 3 | FAIL | FAIL |
| 0,25,0: context range 0 [detached], argument range 25 [document, 0, document, 2], how 0 | FAIL | FAIL |
| 0,25,1: context range 0 [detached], argument range 25 [document, 0, document, 2], how 1 | FAIL | FAIL |
| 0,25,2: context range 0 [detached], argument range 25 [document, 0, document, 2], how 2 | FAIL | FAIL |
| 0,25,3: context range 0 [detached], argument range 25 [document, 0, document, 2], how 3 | FAIL | FAIL |
| 0,26,0: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 0 | FAIL | FAIL |
| 0,26,1: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 1 | FAIL | FAIL |
| 0,26,2: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 2 | FAIL | FAIL |
| 0,26,3: context range 0 [detached], argument range 26 [comment, 2, comment, 3], how 3 | FAIL | FAIL |
| 0,27,0: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0 | FAIL | FAIL |
| 0,27,1: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1 | FAIL | FAIL |
| 0,27,2: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2 | FAIL | FAIL |
| 0,27,3: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3 | FAIL | FAIL |
| 0,27,4: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -1 | FAIL | FAIL |
| 0,27,5: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4 | FAIL | FAIL |
| 0,27,6: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 5 | FAIL | FAIL |
| 0,27,7: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how NaN | FAIL | FAIL |
| 0,27,8: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0 | FAIL | FAIL |
| 0,27,9: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how Infinity | FAIL | FAIL |
| 0,27,10: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -Infinity | FAIL | FAIL |
| 0,27,11: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65535 | FAIL | FAIL |
| 0,27,12: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65536 | FAIL | FAIL |
| 0,27,13: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65537 | FAIL | FAIL |
| 0,27,14: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65538 | FAIL | FAIL |
| 0,27,15: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65539 | FAIL | FAIL |
| 0,27,16: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 65540 | FAIL | FAIL |
| 0,27,17: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65537 | FAIL | FAIL |
| 0,27,18: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65536 | FAIL | FAIL |
| 0,27,19: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65535 | FAIL | FAIL |
| 0,27,20: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65534 | FAIL | FAIL |
| 0,27,21: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65533 | FAIL | FAIL |
| 0,27,22: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -65532 | FAIL | FAIL |
| 0,27,23: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967295 | FAIL | FAIL |
| 0,27,24: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967296 | FAIL | FAIL |
| 0,27,25: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967297 | FAIL | FAIL |
| 0,27,26: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967298 | FAIL | FAIL |
| 0,27,27: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967299 | FAIL | FAIL |
| 0,27,28: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4294967300 | FAIL | FAIL |
| 0,27,29: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5 | FAIL | FAIL |
| 0,27,30: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5 | FAIL | FAIL |
| 0,27,31: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5 | FAIL | FAIL |
| 0,27,32: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5 | FAIL | FAIL |
| 0,27,33: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5 | FAIL | FAIL |
| 0,27,34: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 4.5 | FAIL | FAIL |
| 0,27,35: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -1.5 | FAIL | FAIL |
| 0,27,36: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -0.5 | FAIL | FAIL |
| 0,27,37: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 0.5 | FAIL | FAIL |
| 0,27,38: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 1.5 | FAIL | FAIL |
| 0,27,39: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 2.5 | FAIL | FAIL |
| 0,27,40: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how 3.5 | FAIL | FAIL |
| 0,27,41: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -73.5 | FAIL | FAIL |
| 0,27,42: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -72.5 | FAIL | FAIL |
| 0,27,43: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -71.5 | FAIL | FAIL |
| 0,27,44: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -70.5 | FAIL | FAIL |
| 0,27,45: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -69.5 | FAIL | FAIL |
| 0,27,46: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how -68.5 | FAIL | FAIL |
| 0,27,47: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0" | FAIL | FAIL |
| 0,27,48: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1" | FAIL | FAIL |
| 0,27,49: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2" | FAIL | FAIL |
| 0,27,50: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3" | FAIL | FAIL |
| 0,27,51: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-1" | FAIL | FAIL |
| 0,27,52: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4" | FAIL | FAIL |
| 0,27,53: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "5" | FAIL | FAIL |
| 0,27,54: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "NaN" | FAIL | FAIL |
| 0,27,55: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0" | FAIL | FAIL |
| 0,27,56: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "Infinity" | FAIL | FAIL |
| 0,27,57: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-Infinity" | FAIL | FAIL |
| 0,27,58: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65535" | FAIL | FAIL |
| 0,27,59: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65536" | FAIL | FAIL |
| 0,27,60: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65537" | FAIL | FAIL |
| 0,27,61: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65538" | FAIL | FAIL |
| 0,27,62: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65539" | FAIL | FAIL |
| 0,27,63: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "65540" | FAIL | FAIL |
| 0,27,64: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65537" | FAIL | FAIL |
| 0,27,65: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65536" | FAIL | FAIL |
| 0,27,66: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65535" | FAIL | FAIL |
| 0,27,67: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65534" | FAIL | FAIL |
| 0,27,68: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65533" | FAIL | FAIL |
| 0,27,69: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-65532" | FAIL | FAIL |
| 0,27,70: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967295" | FAIL | FAIL |
| 0,27,71: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967296" | FAIL | FAIL |
| 0,27,72: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967297" | FAIL | FAIL |
| 0,27,73: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967298" | FAIL | FAIL |
| 0,27,74: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967299" | FAIL | FAIL |
| 0,27,75: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4294967300" | FAIL | FAIL |
| 0,27,76: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5" | FAIL | FAIL |
| 0,27,77: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5" | FAIL | FAIL |
| 0,27,78: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5" | FAIL | FAIL |
| 0,27,79: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5" | FAIL | FAIL |
| 0,27,80: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5" | FAIL | FAIL |
| 0,27,81: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "4.5" | FAIL | FAIL |
| 0,27,82: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-1.5" | FAIL | FAIL |
| 0,27,83: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-0.5" | FAIL | FAIL |
| 0,27,84: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "0.5" | FAIL | FAIL |
| 0,27,85: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "1.5" | FAIL | FAIL |
| 0,27,86: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "2.5" | FAIL | FAIL |
| 0,27,87: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "3.5" | FAIL | FAIL |
| 0,27,88: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-73.5" | FAIL | FAIL |
| 0,27,89: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-72.5" | FAIL | FAIL |
| 0,27,90: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-71.5" | FAIL | FAIL |
| 0,27,91: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-70.5" | FAIL | FAIL |
| 0,27,92: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-69.5" | FAIL | FAIL |
| 0,27,93: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "-68.5" | FAIL | FAIL |
| 0,27,94: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "6.5536e4" | FAIL | FAIL |
| 0,27,95: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how null | FAIL | FAIL |
| 0,27,96: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how undefined | FAIL | FAIL |
| 0,27,97: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how true | FAIL | FAIL |
| 0,27,98: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how false | FAIL | FAIL |
| 0,27,99: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "" | FAIL | FAIL |
| 0,27,100: context range 0 [detached], argument range 27 [testDiv, 0, comment, 5], how "quasit" | FAIL | FAIL |
| 0,28,0: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0 | FAIL | FAIL |
| 0,28,1: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1 | FAIL | FAIL |
| 0,28,2: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2 | FAIL | FAIL |
| 0,28,3: context range 0 [detached], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3 | FAIL | FAIL |
| 0,29,0: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0 | FAIL | FAIL |
| 0,29,1: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1 | FAIL | FAIL |
| 0,29,2: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2 | FAIL | FAIL |
| 0,29,3: context range 0 [detached], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3 | FAIL | FAIL |
| 0,30,0: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0 | FAIL | FAIL |
| 0,30,1: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1 | FAIL | FAIL |
| 0,30,2: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2 | FAIL | FAIL |
| 0,30,3: context range 0 [detached], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3 | FAIL | FAIL |
| 0,31,0: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0 | FAIL | FAIL |
| 0,31,1: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1 | FAIL | FAIL |
| 0,31,2: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2 | FAIL | FAIL |
| 0,31,3: context range 0 [detached], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3 | FAIL | FAIL |
| 0,32,0: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0 | FAIL | FAIL |
| 0,32,1: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1 | FAIL | FAIL |
| 0,32,2: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2 | FAIL | FAIL |
| 0,32,3: context range 0 [detached], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3 | FAIL | FAIL |
| 0,33,0: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0 | FAIL | FAIL |
| 0,33,1: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1 | FAIL | FAIL |
| 0,33,2: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2 | FAIL | FAIL |
| 0,33,3: context range 0 [detached], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3 | FAIL | FAIL |
| 0,34,0: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 0,34,1: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 0,34,2: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 0,34,3: context range 0 [detached], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 0,35,0: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 0,35,1: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 0,35,2: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 0,35,3: context range 0 [detached], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 0,36,0: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 0,36,1: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 0,36,2: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 0,36,3: context range 0 [detached], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 0,37,0: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 0 | FAIL | FAIL |
| 0,37,1: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 1 | FAIL | FAIL |
| 0,37,2: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 2 | FAIL | FAIL |
| 0,37,3: context range 0 [detached], argument range 37 [docfrag, 0, docfrag, 0], how 3 | FAIL | FAIL |
| 0,38,0: context range 0 [detached], argument range same as first range, how 0 | FAIL | FAIL |
| 0,38,1: context range 0 [detached], argument range same as first range, how 1 | FAIL | FAIL |
| 0,38,2: context range 0 [detached], argument range same as first range, how 2 | FAIL | FAIL |
| 0,38,3: context range 0 [detached], argument range same as first range, how 3 | FAIL | FAIL |
| 1,0,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 0 | FAIL | FAIL |
| 1,0,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 1 | FAIL | FAIL |
| 1,0,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 2 | FAIL | FAIL |
| 1,0,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 0 [detached], how 3 | FAIL | FAIL |
| 1,34,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 1,34,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 1,34,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 1,34,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 1,35,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 1,35,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 1,35,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 1,35,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 1,36,0: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 1,36,1: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 1,36,2: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 1,36,3: context range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 2,0,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 2,0,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 2,0,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 2,0,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 2,34,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 2,34,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 2,34,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 2,34,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 2,35,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 2,35,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 2,35,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 2,35,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 2,36,0: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 2,36,1: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 2,36,2: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 2,36,3: context range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 3,0,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0 | FAIL | FAIL |
| 3,0,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1 | FAIL | FAIL |
| 3,0,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2 | FAIL | FAIL |
| 3,0,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3 | FAIL | FAIL |
| 3,0,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -1 | FAIL | FAIL |
| 3,0,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4 | FAIL | FAIL |
| 3,0,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 5 | FAIL | FAIL |
| 3,0,7: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how NaN | FAIL | FAIL |
| 3,0,8: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0 | FAIL | FAIL |
| 3,0,9: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how Infinity | FAIL | FAIL |
| 3,0,10: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -Infinity | FAIL | FAIL |
| 3,0,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65535 | FAIL | FAIL |
| 3,0,12: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65536 | FAIL | FAIL |
| 3,0,13: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65537 | FAIL | FAIL |
| 3,0,14: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65538 | FAIL | FAIL |
| 3,0,15: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65539 | FAIL | FAIL |
| 3,0,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 65540 | FAIL | FAIL |
| 3,0,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65537 | FAIL | FAIL |
| 3,0,18: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65536 | FAIL | FAIL |
| 3,0,19: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65535 | FAIL | FAIL |
| 3,0,20: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65534 | FAIL | FAIL |
| 3,0,21: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65533 | FAIL | FAIL |
| 3,0,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -65532 | FAIL | FAIL |
| 3,0,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967295 | FAIL | FAIL |
| 3,0,24: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967296 | FAIL | FAIL |
| 3,0,25: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967297 | FAIL | FAIL |
| 3,0,26: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967298 | FAIL | FAIL |
| 3,0,27: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967299 | FAIL | FAIL |
| 3,0,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4294967300 | FAIL | FAIL |
| 3,0,29: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 3,0,30: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 3,0,31: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 3,0,32: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 3,0,33: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 3,0,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 4.5 | FAIL | FAIL |
| 3,0,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -1.5 | FAIL | FAIL |
| 3,0,36: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 3,0,37: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 3,0,38: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 3,0,39: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 3,0,40: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 3,0,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -73.5 | FAIL | FAIL |
| 3,0,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -72.5 | FAIL | FAIL |
| 3,0,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -71.5 | FAIL | FAIL |
| 3,0,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -70.5 | FAIL | FAIL |
| 3,0,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -69.5 | FAIL | FAIL |
| 3,0,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how -68.5 | FAIL | FAIL |
| 3,0,47: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0" | FAIL | FAIL |
| 3,0,48: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1" | FAIL | FAIL |
| 3,0,49: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2" | FAIL | FAIL |
| 3,0,50: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3" | FAIL | FAIL |
| 3,0,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-1" | FAIL | FAIL |
| 3,0,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4" | FAIL | FAIL |
| 3,0,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "5" | FAIL | FAIL |
| 3,0,54: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "NaN" | FAIL | FAIL |
| 3,0,55: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0" | FAIL | FAIL |
| 3,0,56: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "Infinity" | FAIL | FAIL |
| 3,0,57: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-Infinity" | FAIL | FAIL |
| 3,0,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65535" | FAIL | FAIL |
| 3,0,59: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65536" | FAIL | FAIL |
| 3,0,60: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65537" | FAIL | FAIL |
| 3,0,61: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65538" | FAIL | FAIL |
| 3,0,62: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65539" | FAIL | FAIL |
| 3,0,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "65540" | FAIL | FAIL |
| 3,0,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65537" | FAIL | FAIL |
| 3,0,65: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65536" | FAIL | FAIL |
| 3,0,66: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65535" | FAIL | FAIL |
| 3,0,67: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65534" | FAIL | FAIL |
| 3,0,68: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65533" | FAIL | FAIL |
| 3,0,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-65532" | FAIL | FAIL |
| 3,0,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967295" | FAIL | FAIL |
| 3,0,71: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967296" | FAIL | FAIL |
| 3,0,72: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967297" | FAIL | FAIL |
| 3,0,73: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967298" | FAIL | FAIL |
| 3,0,74: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967299" | FAIL | FAIL |
| 3,0,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4294967300" | FAIL | FAIL |
| 3,0,76: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 3,0,77: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 3,0,78: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 3,0,79: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 3,0,80: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 3,0,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "4.5" | FAIL | FAIL |
| 3,0,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-1.5" | FAIL | FAIL |
| 3,0,83: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 3,0,84: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 3,0,85: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 3,0,86: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 3,0,87: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 3,0,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-73.5" | FAIL | FAIL |
| 3,0,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-72.5" | FAIL | FAIL |
| 3,0,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-71.5" | FAIL | FAIL |
| 3,0,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-70.5" | FAIL | FAIL |
| 3,0,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-69.5" | FAIL | FAIL |
| 3,0,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "-68.5" | FAIL | FAIL |
| 3,0,94: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "6.5536e4" | FAIL | FAIL |
| 3,0,95: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how null | FAIL | FAIL |
| 3,0,96: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how undefined | FAIL | FAIL |
| 3,0,97: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how true | FAIL | FAIL |
| 3,0,98: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how false | FAIL | FAIL |
| 3,0,99: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "" | FAIL | FAIL |
| 3,0,100: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 0 [detached], how "quasit" | FAIL | FAIL |
| 3,3,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1 | FAIL | FAIL |
| 3,3,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4 | FAIL | FAIL |
| 3,3,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5 | FAIL | FAIL |
| 3,3,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535 | FAIL | FAIL |
| 3,3,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540 | FAIL | FAIL |
| 3,3,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537 | FAIL | FAIL |
| 3,3,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532 | FAIL | FAIL |
| 3,3,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295 | FAIL | FAIL |
| 3,3,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300 | FAIL | FAIL |
| 3,3,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5 | FAIL | FAIL |
| 3,3,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5 | FAIL | FAIL |
| 3,3,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5 | FAIL | FAIL |
| 3,3,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5 | FAIL | FAIL |
| 3,3,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5 | FAIL | FAIL |
| 3,3,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5 | FAIL | FAIL |
| 3,3,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5 | FAIL | FAIL |
| 3,3,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5 | FAIL | FAIL |
| 3,3,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1" | FAIL | FAIL |
| 3,3,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4" | FAIL | FAIL |
| 3,3,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5" | FAIL | FAIL |
| 3,3,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535" | FAIL | FAIL |
| 3,3,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540" | FAIL | FAIL |
| 3,3,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537" | FAIL | FAIL |
| 3,3,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532" | FAIL | FAIL |
| 3,3,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295" | FAIL | FAIL |
| 3,3,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300" | FAIL | FAIL |
| 3,3,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5" | FAIL | FAIL |
| 3,3,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5" | FAIL | FAIL |
| 3,3,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5" | FAIL | FAIL |
| 3,3,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5" | FAIL | FAIL |
| 3,3,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5" | FAIL | FAIL |
| 3,3,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5" | FAIL | FAIL |
| 3,3,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5" | FAIL | FAIL |
| 3,3,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5" | FAIL | FAIL |
| 3,16,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1 | FAIL | FAIL |
| 3,16,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4 | FAIL | FAIL |
| 3,16,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5 | FAIL | FAIL |
| 3,16,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535 | FAIL | FAIL |
| 3,16,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540 | FAIL | FAIL |
| 3,16,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537 | FAIL | FAIL |
| 3,16,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532 | FAIL | FAIL |
| 3,16,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295 | FAIL | FAIL |
| 3,16,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300 | FAIL | FAIL |
| 3,16,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5 | FAIL | FAIL |
| 3,16,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5 | FAIL | FAIL |
| 3,16,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5 | FAIL | FAIL |
| 3,16,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5 | FAIL | FAIL |
| 3,16,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5 | FAIL | FAIL |
| 3,16,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5 | FAIL | FAIL |
| 3,16,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5 | FAIL | FAIL |
| 3,16,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5 | FAIL | FAIL |
| 3,16,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1" | FAIL | FAIL |
| 3,16,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4" | FAIL | FAIL |
| 3,16,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5" | FAIL | FAIL |
| 3,16,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535" | FAIL | FAIL |
| 3,16,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540" | FAIL | FAIL |
| 3,16,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537" | FAIL | FAIL |
| 3,16,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532" | FAIL | FAIL |
| 3,16,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295" | FAIL | FAIL |
| 3,16,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300" | FAIL | FAIL |
| 3,16,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5" | FAIL | FAIL |
| 3,16,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5" | FAIL | FAIL |
| 3,16,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5" | FAIL | FAIL |
| 3,16,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5" | FAIL | FAIL |
| 3,16,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5" | FAIL | FAIL |
| 3,16,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5" | FAIL | FAIL |
| 3,16,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5" | FAIL | FAIL |
| 3,16,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5" | FAIL | FAIL |
| 3,21,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1 | FAIL | FAIL |
| 3,21,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4 | FAIL | FAIL |
| 3,21,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5 | FAIL | FAIL |
| 3,21,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535 | FAIL | FAIL |
| 3,21,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540 | FAIL | FAIL |
| 3,21,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537 | FAIL | FAIL |
| 3,21,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532 | FAIL | FAIL |
| 3,21,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295 | FAIL | FAIL |
| 3,21,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300 | FAIL | FAIL |
| 3,21,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5 | FAIL | FAIL |
| 3,21,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5 | FAIL | FAIL |
| 3,21,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5 | FAIL | FAIL |
| 3,21,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5 | FAIL | FAIL |
| 3,21,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5 | FAIL | FAIL |
| 3,21,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5 | FAIL | FAIL |
| 3,21,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5 | FAIL | FAIL |
| 3,21,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5 | FAIL | FAIL |
| 3,21,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1" | FAIL | FAIL |
| 3,21,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4" | FAIL | FAIL |
| 3,21,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5" | FAIL | FAIL |
| 3,21,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535" | FAIL | FAIL |
| 3,21,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540" | FAIL | FAIL |
| 3,21,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537" | FAIL | FAIL |
| 3,21,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532" | FAIL | FAIL |
| 3,21,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295" | FAIL | FAIL |
| 3,21,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300" | FAIL | FAIL |
| 3,21,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5" | FAIL | FAIL |
| 3,21,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5" | FAIL | FAIL |
| 3,21,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5" | FAIL | FAIL |
| 3,21,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5" | FAIL | FAIL |
| 3,21,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5" | FAIL | FAIL |
| 3,21,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5" | FAIL | FAIL |
| 3,21,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5" | FAIL | FAIL |
| 3,21,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5" | FAIL | FAIL |
| 3,27,4: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -1 | FAIL | FAIL |
| 3,27,5: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4 | FAIL | FAIL |
| 3,27,6: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 5 | FAIL | FAIL |
| 3,27,11: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65535 | FAIL | FAIL |
| 3,27,16: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 65540 | FAIL | FAIL |
| 3,27,17: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65537 | FAIL | FAIL |
| 3,27,22: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -65532 | FAIL | FAIL |
| 3,27,23: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967295 | FAIL | FAIL |
| 3,27,28: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4294967300 | FAIL | FAIL |
| 3,27,34: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how 4.5 | FAIL | FAIL |
| 3,27,35: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -1.5 | FAIL | FAIL |
| 3,27,41: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -73.5 | FAIL | FAIL |
| 3,27,42: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -72.5 | FAIL | FAIL |
| 3,27,43: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -71.5 | FAIL | FAIL |
| 3,27,44: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -70.5 | FAIL | FAIL |
| 3,27,45: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -69.5 | FAIL | FAIL |
| 3,27,46: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how -68.5 | FAIL | FAIL |
| 3,27,51: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-1" | FAIL | FAIL |
| 3,27,52: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4" | FAIL | FAIL |
| 3,27,53: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "5" | FAIL | FAIL |
| 3,27,58: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65535" | FAIL | FAIL |
| 3,27,63: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "65540" | FAIL | FAIL |
| 3,27,64: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65537" | FAIL | FAIL |
| 3,27,69: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-65532" | FAIL | FAIL |
| 3,27,70: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967295" | FAIL | FAIL |
| 3,27,75: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4294967300" | FAIL | FAIL |
| 3,27,81: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "4.5" | FAIL | FAIL |
| 3,27,82: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-1.5" | FAIL | FAIL |
| 3,27,88: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-73.5" | FAIL | FAIL |
| 3,27,89: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-72.5" | FAIL | FAIL |
| 3,27,90: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-71.5" | FAIL | FAIL |
| 3,27,91: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-70.5" | FAIL | FAIL |
| 3,27,92: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-69.5" | FAIL | FAIL |
| 3,27,93: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 27 [testDiv, 0, comment, 5], how "-68.5" | FAIL | FAIL |
| 3,34,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 3,34,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 3,34,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 3,34,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 3,35,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 3,35,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 3,35,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 3,35,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 3,36,0: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 3,36,1: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 3,36,2: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 3,36,3: context range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 4,0,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 0 | FAIL | FAIL |
| 4,0,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 1 | FAIL | FAIL |
| 4,0,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 2 | FAIL | FAIL |
| 4,0,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 0 [detached], how 3 | FAIL | FAIL |
| 4,34,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 4,34,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 4,34,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 4,34,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 4,35,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 4,35,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 4,35,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 4,35,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 4,36,0: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 4,36,1: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 4,36,2: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 4,36,3: context range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 5,0,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0 | FAIL | FAIL |
| 5,0,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1 | FAIL | FAIL |
| 5,0,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2 | FAIL | FAIL |
| 5,0,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3 | FAIL | FAIL |
| 5,34,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 5,34,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 5,34,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 5,34,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 5,35,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 5,35,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 5,35,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 5,35,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 5,36,0: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 5,36,1: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 5,36,2: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 5,36,3: context range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 6,0,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 0 | FAIL | FAIL |
| 6,0,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 1 | FAIL | FAIL |
| 6,0,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 2 | FAIL | FAIL |
| 6,0,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 0 [detached], how 3 | FAIL | FAIL |
| 6,34,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 6,34,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 6,34,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 6,34,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 6,35,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 6,35,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 6,35,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 6,35,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 6,36,0: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 6,36,1: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 6,36,2: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 6,36,3: context range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 7,0,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 0 | FAIL | FAIL |
| 7,0,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 1 | FAIL | FAIL |
| 7,0,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 2 | FAIL | FAIL |
| 7,0,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 0 [detached], how 3 | FAIL | FAIL |
| 7,34,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 7,34,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 7,34,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 7,34,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 7,35,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 7,35,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 7,35,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 7,35,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 7,36,0: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 7,36,1: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 7,36,2: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 7,36,3: context range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 8,0,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 0 | FAIL | FAIL |
| 8,0,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 1 | FAIL | FAIL |
| 8,0,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 2 | FAIL | FAIL |
| 8,0,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 0 [detached], how 3 | FAIL | FAIL |
| 8,34,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 8,34,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 8,34,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 8,34,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 8,35,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 8,35,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 8,35,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 8,35,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 8,36,0: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 8,36,1: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 8,36,2: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 8,36,3: context range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 9,0,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 0 | FAIL | FAIL |
| 9,0,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 1 | FAIL | FAIL |
| 9,0,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 2 | FAIL | FAIL |
| 9,0,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 0 [detached], how 3 | FAIL | FAIL |
| 9,34,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 9,34,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 9,34,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 9,34,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 9,35,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 9,35,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 9,35,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 9,35,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 9,36,0: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 9,36,1: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 9,36,2: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 9,36,3: context range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 10,0,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 0 | FAIL | FAIL |
| 10,0,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 1 | FAIL | FAIL |
| 10,0,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 2 | FAIL | FAIL |
| 10,0,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 0 [detached], how 3 | FAIL | FAIL |
| 10,34,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 10,34,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 10,34,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 10,34,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 10,35,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 10,35,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 10,35,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 10,35,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 10,36,0: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 10,36,1: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 10,36,2: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 10,36,3: context range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 11,0,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 11,0,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 11,0,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 11,0,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 11,34,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 11,34,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 11,34,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 11,34,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 11,35,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 11,35,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 11,35,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 11,35,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 11,36,0: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 11,36,1: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 11,36,2: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 11,36,3: context range 11 [document.documentElement, 0, document.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 12,0,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 0 | FAIL | FAIL |
| 12,0,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 1 | FAIL | FAIL |
| 12,0,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 2 | FAIL | FAIL |
| 12,0,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 0 [detached], how 3 | FAIL | FAIL |
| 12,34,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 12,34,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 12,34,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 12,34,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 12,35,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 12,35,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 12,35,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 12,35,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 12,36,0: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 12,36,1: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 12,36,2: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 12,36,3: context range 12 [document.documentElement, 0, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 13,0,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 0 | FAIL | FAIL |
| 13,0,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 1 | FAIL | FAIL |
| 13,0,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 2 | FAIL | FAIL |
| 13,0,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 0 [detached], how 3 | FAIL | FAIL |
| 13,34,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 13,34,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 13,34,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 13,34,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 13,35,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 13,35,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 13,35,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 13,35,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 13,36,0: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 13,36,1: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 13,36,2: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 13,36,3: context range 13 [document.documentElement, 1, document.documentElement, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 14,0,0: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 14,0,1: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 14,0,2: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 14,0,3: context range 14 [document.head, 1, document.head, 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 14,34,0: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 14,34,1: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 14,34,2: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 14,34,3: context range 14 [document.head, 1, document.head, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 14,35,0: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 14,35,1: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 14,35,2: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 14,35,3: context range 14 [document.head, 1, document.head, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 14,36,0: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 14,36,1: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 14,36,2: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 14,36,3: context range 14 [document.head, 1, document.head, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 15,0,0: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 0 | FAIL | FAIL |
| 15,0,1: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 1 | FAIL | FAIL |
| 15,0,2: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 2 | FAIL | FAIL |
| 15,0,3: context range 15 [document.body, 4, document.body, 5], argument range 0 [detached], how 3 | FAIL | FAIL |
| 15,34,0: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 15,34,1: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 15,34,2: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 15,34,3: context range 15 [document.body, 4, document.body, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 15,35,0: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 15,35,1: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 15,35,2: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 15,35,3: context range 15 [document.body, 4, document.body, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 15,36,0: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 15,36,1: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 15,36,2: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 15,36,3: context range 15 [document.body, 4, document.body, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 16,0,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 16,0,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 16,0,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 16,0,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 16,0,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -1 | FAIL | FAIL |
| 16,0,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4 | FAIL | FAIL |
| 16,0,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 5 | FAIL | FAIL |
| 16,0,7: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how NaN | FAIL | FAIL |
| 16,0,8: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0 | FAIL | FAIL |
| 16,0,9: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how Infinity | FAIL | FAIL |
| 16,0,10: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -Infinity | FAIL | FAIL |
| 16,0,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65535 | FAIL | FAIL |
| 16,0,12: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65536 | FAIL | FAIL |
| 16,0,13: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65537 | FAIL | FAIL |
| 16,0,14: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65538 | FAIL | FAIL |
| 16,0,15: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65539 | FAIL | FAIL |
| 16,0,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 65540 | FAIL | FAIL |
| 16,0,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65537 | FAIL | FAIL |
| 16,0,18: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65536 | FAIL | FAIL |
| 16,0,19: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65535 | FAIL | FAIL |
| 16,0,20: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65534 | FAIL | FAIL |
| 16,0,21: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65533 | FAIL | FAIL |
| 16,0,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -65532 | FAIL | FAIL |
| 16,0,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967295 | FAIL | FAIL |
| 16,0,24: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967296 | FAIL | FAIL |
| 16,0,25: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967297 | FAIL | FAIL |
| 16,0,26: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967298 | FAIL | FAIL |
| 16,0,27: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967299 | FAIL | FAIL |
| 16,0,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4294967300 | FAIL | FAIL |
| 16,0,29: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 16,0,30: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 16,0,31: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 16,0,32: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 16,0,33: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 16,0,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 4.5 | FAIL | FAIL |
| 16,0,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -1.5 | FAIL | FAIL |
| 16,0,36: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 16,0,37: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 16,0,38: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 16,0,39: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 16,0,40: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 16,0,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -73.5 | FAIL | FAIL |
| 16,0,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -72.5 | FAIL | FAIL |
| 16,0,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -71.5 | FAIL | FAIL |
| 16,0,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -70.5 | FAIL | FAIL |
| 16,0,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -69.5 | FAIL | FAIL |
| 16,0,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how -68.5 | FAIL | FAIL |
| 16,0,47: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0" | FAIL | FAIL |
| 16,0,48: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1" | FAIL | FAIL |
| 16,0,49: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2" | FAIL | FAIL |
| 16,0,50: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3" | FAIL | FAIL |
| 16,0,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-1" | FAIL | FAIL |
| 16,0,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4" | FAIL | FAIL |
| 16,0,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "5" | FAIL | FAIL |
| 16,0,54: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "NaN" | FAIL | FAIL |
| 16,0,55: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0" | FAIL | FAIL |
| 16,0,56: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "Infinity" | FAIL | FAIL |
| 16,0,57: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-Infinity" | FAIL | FAIL |
| 16,0,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65535" | FAIL | FAIL |
| 16,0,59: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65536" | FAIL | FAIL |
| 16,0,60: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65537" | FAIL | FAIL |
| 16,0,61: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65538" | FAIL | FAIL |
| 16,0,62: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65539" | FAIL | FAIL |
| 16,0,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "65540" | FAIL | FAIL |
| 16,0,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65537" | FAIL | FAIL |
| 16,0,65: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65536" | FAIL | FAIL |
| 16,0,66: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65535" | FAIL | FAIL |
| 16,0,67: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65534" | FAIL | FAIL |
| 16,0,68: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65533" | FAIL | FAIL |
| 16,0,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-65532" | FAIL | FAIL |
| 16,0,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967295" | FAIL | FAIL |
| 16,0,71: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967296" | FAIL | FAIL |
| 16,0,72: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967297" | FAIL | FAIL |
| 16,0,73: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967298" | FAIL | FAIL |
| 16,0,74: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967299" | FAIL | FAIL |
| 16,0,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4294967300" | FAIL | FAIL |
| 16,0,76: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 16,0,77: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 16,0,78: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 16,0,79: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 16,0,80: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 16,0,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "4.5" | FAIL | FAIL |
| 16,0,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-1.5" | FAIL | FAIL |
| 16,0,83: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 16,0,84: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 16,0,85: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 16,0,86: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 16,0,87: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 16,0,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-73.5" | FAIL | FAIL |
| 16,0,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-72.5" | FAIL | FAIL |
| 16,0,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-71.5" | FAIL | FAIL |
| 16,0,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-70.5" | FAIL | FAIL |
| 16,0,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-69.5" | FAIL | FAIL |
| 16,0,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "-68.5" | FAIL | FAIL |
| 16,0,94: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "6.5536e4" | FAIL | FAIL |
| 16,0,95: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how null | FAIL | FAIL |
| 16,0,96: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how undefined | FAIL | FAIL |
| 16,0,97: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how true | FAIL | FAIL |
| 16,0,98: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how false | FAIL | FAIL |
| 16,0,99: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "" | FAIL | FAIL |
| 16,0,100: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 0 [detached], how "quasit" | FAIL | FAIL |
| 16,3,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1 | FAIL | FAIL |
| 16,3,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4 | FAIL | FAIL |
| 16,3,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5 | FAIL | FAIL |
| 16,3,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535 | FAIL | FAIL |
| 16,3,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540 | FAIL | FAIL |
| 16,3,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537 | FAIL | FAIL |
| 16,3,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532 | FAIL | FAIL |
| 16,3,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295 | FAIL | FAIL |
| 16,3,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300 | FAIL | FAIL |
| 16,3,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5 | FAIL | FAIL |
| 16,3,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5 | FAIL | FAIL |
| 16,3,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5 | FAIL | FAIL |
| 16,3,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5 | FAIL | FAIL |
| 16,3,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5 | FAIL | FAIL |
| 16,3,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5 | FAIL | FAIL |
| 16,3,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5 | FAIL | FAIL |
| 16,3,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5 | FAIL | FAIL |
| 16,3,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1" | FAIL | FAIL |
| 16,3,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4" | FAIL | FAIL |
| 16,3,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5" | FAIL | FAIL |
| 16,3,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535" | FAIL | FAIL |
| 16,3,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540" | FAIL | FAIL |
| 16,3,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537" | FAIL | FAIL |
| 16,3,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532" | FAIL | FAIL |
| 16,3,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295" | FAIL | FAIL |
| 16,3,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300" | FAIL | FAIL |
| 16,3,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5" | FAIL | FAIL |
| 16,3,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5" | FAIL | FAIL |
| 16,3,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5" | FAIL | FAIL |
| 16,3,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5" | FAIL | FAIL |
| 16,3,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5" | FAIL | FAIL |
| 16,3,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5" | FAIL | FAIL |
| 16,3,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5" | FAIL | FAIL |
| 16,3,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5" | FAIL | FAIL |
| 16,16,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1 | FAIL | FAIL |
| 16,16,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4 | FAIL | FAIL |
| 16,16,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5 | FAIL | FAIL |
| 16,16,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535 | FAIL | FAIL |
| 16,16,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540 | FAIL | FAIL |
| 16,16,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537 | FAIL | FAIL |
| 16,16,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532 | FAIL | FAIL |
| 16,16,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295 | FAIL | FAIL |
| 16,16,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300 | FAIL | FAIL |
| 16,16,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5 | FAIL | FAIL |
| 16,16,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5 | FAIL | FAIL |
| 16,16,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5 | FAIL | FAIL |
| 16,16,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5 | FAIL | FAIL |
| 16,16,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5 | FAIL | FAIL |
| 16,16,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5 | FAIL | FAIL |
| 16,16,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5 | FAIL | FAIL |
| 16,16,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5 | FAIL | FAIL |
| 16,16,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1" | FAIL | FAIL |
| 16,16,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4" | FAIL | FAIL |
| 16,16,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5" | FAIL | FAIL |
| 16,16,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535" | FAIL | FAIL |
| 16,16,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540" | FAIL | FAIL |
| 16,16,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537" | FAIL | FAIL |
| 16,16,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532" | FAIL | FAIL |
| 16,16,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295" | FAIL | FAIL |
| 16,16,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300" | FAIL | FAIL |
| 16,16,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5" | FAIL | FAIL |
| 16,16,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5" | FAIL | FAIL |
| 16,16,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5" | FAIL | FAIL |
| 16,16,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5" | FAIL | FAIL |
| 16,16,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5" | FAIL | FAIL |
| 16,16,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5" | FAIL | FAIL |
| 16,16,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5" | FAIL | FAIL |
| 16,16,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5" | FAIL | FAIL |
| 16,21,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1 | FAIL | FAIL |
| 16,21,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4 | FAIL | FAIL |
| 16,21,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5 | FAIL | FAIL |
| 16,21,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535 | FAIL | FAIL |
| 16,21,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540 | FAIL | FAIL |
| 16,21,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537 | FAIL | FAIL |
| 16,21,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532 | FAIL | FAIL |
| 16,21,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295 | FAIL | FAIL |
| 16,21,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300 | FAIL | FAIL |
| 16,21,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5 | FAIL | FAIL |
| 16,21,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5 | FAIL | FAIL |
| 16,21,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5 | FAIL | FAIL |
| 16,21,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5 | FAIL | FAIL |
| 16,21,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5 | FAIL | FAIL |
| 16,21,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5 | FAIL | FAIL |
| 16,21,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5 | FAIL | FAIL |
| 16,21,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5 | FAIL | FAIL |
| 16,21,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1" | FAIL | FAIL |
| 16,21,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4" | FAIL | FAIL |
| 16,21,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5" | FAIL | FAIL |
| 16,21,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535" | FAIL | FAIL |
| 16,21,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540" | FAIL | FAIL |
| 16,21,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537" | FAIL | FAIL |
| 16,21,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532" | FAIL | FAIL |
| 16,21,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295" | FAIL | FAIL |
| 16,21,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300" | FAIL | FAIL |
| 16,21,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5" | FAIL | FAIL |
| 16,21,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5" | FAIL | FAIL |
| 16,21,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5" | FAIL | FAIL |
| 16,21,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5" | FAIL | FAIL |
| 16,21,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5" | FAIL | FAIL |
| 16,21,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5" | FAIL | FAIL |
| 16,21,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5" | FAIL | FAIL |
| 16,21,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5" | FAIL | FAIL |
| 16,27,4: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -1 | FAIL | FAIL |
| 16,27,5: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4 | FAIL | FAIL |
| 16,27,6: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 5 | FAIL | FAIL |
| 16,27,11: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65535 | FAIL | FAIL |
| 16,27,16: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 65540 | FAIL | FAIL |
| 16,27,17: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65537 | FAIL | FAIL |
| 16,27,22: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -65532 | FAIL | FAIL |
| 16,27,23: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967295 | FAIL | FAIL |
| 16,27,28: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4294967300 | FAIL | FAIL |
| 16,27,34: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how 4.5 | FAIL | FAIL |
| 16,27,35: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -1.5 | FAIL | FAIL |
| 16,27,41: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -73.5 | FAIL | FAIL |
| 16,27,42: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -72.5 | FAIL | FAIL |
| 16,27,43: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -71.5 | FAIL | FAIL |
| 16,27,44: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -70.5 | FAIL | FAIL |
| 16,27,45: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -69.5 | FAIL | FAIL |
| 16,27,46: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how -68.5 | FAIL | FAIL |
| 16,27,51: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-1" | FAIL | FAIL |
| 16,27,52: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4" | FAIL | FAIL |
| 16,27,53: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "5" | FAIL | FAIL |
| 16,27,58: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65535" | FAIL | FAIL |
| 16,27,63: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "65540" | FAIL | FAIL |
| 16,27,64: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65537" | FAIL | FAIL |
| 16,27,69: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-65532" | FAIL | FAIL |
| 16,27,70: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967295" | FAIL | FAIL |
| 16,27,75: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4294967300" | FAIL | FAIL |
| 16,27,81: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "4.5" | FAIL | FAIL |
| 16,27,82: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-1.5" | FAIL | FAIL |
| 16,27,88: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-73.5" | FAIL | FAIL |
| 16,27,89: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-72.5" | FAIL | FAIL |
| 16,27,90: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-71.5" | FAIL | FAIL |
| 16,27,91: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-70.5" | FAIL | FAIL |
| 16,27,92: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-69.5" | FAIL | FAIL |
| 16,27,93: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 27 [testDiv, 0, comment, 5], how "-68.5" | FAIL | FAIL |
| 16,34,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 16,34,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 16,34,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 16,34,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 16,35,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 16,35,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 16,35,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 16,35,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 16,36,0: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 16,36,1: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 16,36,2: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 16,36,3: context range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 17,0,0: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 17,0,1: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 17,0,2: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 17,0,3: context range 17 [paras[0], 0, paras[0], 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 17,34,0: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 17,34,1: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 17,34,2: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 17,34,3: context range 17 [paras[0], 0, paras[0], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 17,35,0: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 17,35,1: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 17,35,2: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 17,35,3: context range 17 [paras[0], 0, paras[0], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 17,36,0: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 17,36,1: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 17,36,2: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 17,36,3: context range 17 [paras[0], 0, paras[0], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 18,0,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 18,0,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 18,0,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 18,0,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 18,34,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 18,34,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 18,34,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 18,34,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 18,35,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 18,35,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 18,35,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 18,35,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 18,36,0: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 18,36,1: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 18,36,2: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 18,36,3: context range 18 [detachedPara1, 0, detachedPara1, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 19,0,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 0 | FAIL | FAIL |
| 19,0,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 1 | FAIL | FAIL |
| 19,0,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 2 | FAIL | FAIL |
| 19,0,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 0 [detached], how 3 | FAIL | FAIL |
| 19,34,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 19,34,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 19,34,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 19,34,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 19,35,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 19,35,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 19,35,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 19,35,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 19,36,0: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 19,36,1: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 19,36,2: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 19,36,3: context range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 20,0,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 0 | FAIL | FAIL |
| 20,0,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 1 | FAIL | FAIL |
| 20,0,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 2 | FAIL | FAIL |
| 20,0,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 0 [detached], how 3 | FAIL | FAIL |
| 20,34,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 20,34,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 20,34,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 20,34,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 20,35,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 20,35,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 20,35,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 20,35,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 20,36,0: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 20,36,1: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 20,36,2: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 20,36,3: context range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 21,0,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 21,0,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 21,0,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 21,0,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 21,0,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -1 | FAIL | FAIL |
| 21,0,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4 | FAIL | FAIL |
| 21,0,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 5 | FAIL | FAIL |
| 21,0,7: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how NaN | FAIL | FAIL |
| 21,0,8: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0 | FAIL | FAIL |
| 21,0,9: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how Infinity | FAIL | FAIL |
| 21,0,10: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -Infinity | FAIL | FAIL |
| 21,0,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65535 | FAIL | FAIL |
| 21,0,12: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65536 | FAIL | FAIL |
| 21,0,13: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65537 | FAIL | FAIL |
| 21,0,14: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65538 | FAIL | FAIL |
| 21,0,15: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65539 | FAIL | FAIL |
| 21,0,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 65540 | FAIL | FAIL |
| 21,0,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65537 | FAIL | FAIL |
| 21,0,18: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65536 | FAIL | FAIL |
| 21,0,19: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65535 | FAIL | FAIL |
| 21,0,20: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65534 | FAIL | FAIL |
| 21,0,21: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65533 | FAIL | FAIL |
| 21,0,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -65532 | FAIL | FAIL |
| 21,0,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967295 | FAIL | FAIL |
| 21,0,24: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967296 | FAIL | FAIL |
| 21,0,25: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967297 | FAIL | FAIL |
| 21,0,26: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967298 | FAIL | FAIL |
| 21,0,27: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967299 | FAIL | FAIL |
| 21,0,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4294967300 | FAIL | FAIL |
| 21,0,29: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 21,0,30: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 21,0,31: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 21,0,32: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 21,0,33: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 21,0,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 4.5 | FAIL | FAIL |
| 21,0,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -1.5 | FAIL | FAIL |
| 21,0,36: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 21,0,37: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 21,0,38: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 21,0,39: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 21,0,40: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 21,0,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -73.5 | FAIL | FAIL |
| 21,0,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -72.5 | FAIL | FAIL |
| 21,0,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -71.5 | FAIL | FAIL |
| 21,0,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -70.5 | FAIL | FAIL |
| 21,0,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -69.5 | FAIL | FAIL |
| 21,0,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how -68.5 | FAIL | FAIL |
| 21,0,47: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0" | FAIL | FAIL |
| 21,0,48: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1" | FAIL | FAIL |
| 21,0,49: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2" | FAIL | FAIL |
| 21,0,50: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3" | FAIL | FAIL |
| 21,0,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-1" | FAIL | FAIL |
| 21,0,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4" | FAIL | FAIL |
| 21,0,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "5" | FAIL | FAIL |
| 21,0,54: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "NaN" | FAIL | FAIL |
| 21,0,55: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0" | FAIL | FAIL |
| 21,0,56: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "Infinity" | FAIL | FAIL |
| 21,0,57: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-Infinity" | FAIL | FAIL |
| 21,0,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65535" | FAIL | FAIL |
| 21,0,59: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65536" | FAIL | FAIL |
| 21,0,60: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65537" | FAIL | FAIL |
| 21,0,61: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65538" | FAIL | FAIL |
| 21,0,62: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65539" | FAIL | FAIL |
| 21,0,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "65540" | FAIL | FAIL |
| 21,0,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65537" | FAIL | FAIL |
| 21,0,65: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65536" | FAIL | FAIL |
| 21,0,66: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65535" | FAIL | FAIL |
| 21,0,67: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65534" | FAIL | FAIL |
| 21,0,68: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65533" | FAIL | FAIL |
| 21,0,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-65532" | FAIL | FAIL |
| 21,0,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967295" | FAIL | FAIL |
| 21,0,71: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967296" | FAIL | FAIL |
| 21,0,72: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967297" | FAIL | FAIL |
| 21,0,73: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967298" | FAIL | FAIL |
| 21,0,74: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967299" | FAIL | FAIL |
| 21,0,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4294967300" | FAIL | FAIL |
| 21,0,76: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 21,0,77: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 21,0,78: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 21,0,79: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 21,0,80: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 21,0,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "4.5" | FAIL | FAIL |
| 21,0,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-1.5" | FAIL | FAIL |
| 21,0,83: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 21,0,84: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 21,0,85: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 21,0,86: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 21,0,87: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 21,0,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-73.5" | FAIL | FAIL |
| 21,0,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-72.5" | FAIL | FAIL |
| 21,0,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-71.5" | FAIL | FAIL |
| 21,0,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-70.5" | FAIL | FAIL |
| 21,0,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-69.5" | FAIL | FAIL |
| 21,0,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "-68.5" | FAIL | FAIL |
| 21,0,94: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "6.5536e4" | FAIL | FAIL |
| 21,0,95: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how null | FAIL | FAIL |
| 21,0,96: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how undefined | FAIL | FAIL |
| 21,0,97: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how true | FAIL | FAIL |
| 21,0,98: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how false | FAIL | FAIL |
| 21,0,99: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "" | FAIL | FAIL |
| 21,0,100: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 0 [detached], how "quasit" | FAIL | FAIL |
| 21,3,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1 | FAIL | FAIL |
| 21,3,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4 | FAIL | FAIL |
| 21,3,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5 | FAIL | FAIL |
| 21,3,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535 | FAIL | FAIL |
| 21,3,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540 | FAIL | FAIL |
| 21,3,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537 | FAIL | FAIL |
| 21,3,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532 | FAIL | FAIL |
| 21,3,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295 | FAIL | FAIL |
| 21,3,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300 | FAIL | FAIL |
| 21,3,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5 | FAIL | FAIL |
| 21,3,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5 | FAIL | FAIL |
| 21,3,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5 | FAIL | FAIL |
| 21,3,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5 | FAIL | FAIL |
| 21,3,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5 | FAIL | FAIL |
| 21,3,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5 | FAIL | FAIL |
| 21,3,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5 | FAIL | FAIL |
| 21,3,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5 | FAIL | FAIL |
| 21,3,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1" | FAIL | FAIL |
| 21,3,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4" | FAIL | FAIL |
| 21,3,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5" | FAIL | FAIL |
| 21,3,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535" | FAIL | FAIL |
| 21,3,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540" | FAIL | FAIL |
| 21,3,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537" | FAIL | FAIL |
| 21,3,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532" | FAIL | FAIL |
| 21,3,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295" | FAIL | FAIL |
| 21,3,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300" | FAIL | FAIL |
| 21,3,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5" | FAIL | FAIL |
| 21,3,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5" | FAIL | FAIL |
| 21,3,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5" | FAIL | FAIL |
| 21,3,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5" | FAIL | FAIL |
| 21,3,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5" | FAIL | FAIL |
| 21,3,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5" | FAIL | FAIL |
| 21,3,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5" | FAIL | FAIL |
| 21,3,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5" | FAIL | FAIL |
| 21,16,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1 | FAIL | FAIL |
| 21,16,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4 | FAIL | FAIL |
| 21,16,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5 | FAIL | FAIL |
| 21,16,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535 | FAIL | FAIL |
| 21,16,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540 | FAIL | FAIL |
| 21,16,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537 | FAIL | FAIL |
| 21,16,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532 | FAIL | FAIL |
| 21,16,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295 | FAIL | FAIL |
| 21,16,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300 | FAIL | FAIL |
| 21,16,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5 | FAIL | FAIL |
| 21,16,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5 | FAIL | FAIL |
| 21,16,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5 | FAIL | FAIL |
| 21,16,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5 | FAIL | FAIL |
| 21,16,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5 | FAIL | FAIL |
| 21,16,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5 | FAIL | FAIL |
| 21,16,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5 | FAIL | FAIL |
| 21,16,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5 | FAIL | FAIL |
| 21,16,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1" | FAIL | FAIL |
| 21,16,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4" | FAIL | FAIL |
| 21,16,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5" | FAIL | FAIL |
| 21,16,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535" | FAIL | FAIL |
| 21,16,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540" | FAIL | FAIL |
| 21,16,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537" | FAIL | FAIL |
| 21,16,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532" | FAIL | FAIL |
| 21,16,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295" | FAIL | FAIL |
| 21,16,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300" | FAIL | FAIL |
| 21,16,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5" | FAIL | FAIL |
| 21,16,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5" | FAIL | FAIL |
| 21,16,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5" | FAIL | FAIL |
| 21,16,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5" | FAIL | FAIL |
| 21,16,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5" | FAIL | FAIL |
| 21,16,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5" | FAIL | FAIL |
| 21,16,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5" | FAIL | FAIL |
| 21,16,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5" | FAIL | FAIL |
| 21,21,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1 | FAIL | FAIL |
| 21,21,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4 | FAIL | FAIL |
| 21,21,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5 | FAIL | FAIL |
| 21,21,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535 | FAIL | FAIL |
| 21,21,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540 | FAIL | FAIL |
| 21,21,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537 | FAIL | FAIL |
| 21,21,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532 | FAIL | FAIL |
| 21,21,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295 | FAIL | FAIL |
| 21,21,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300 | FAIL | FAIL |
| 21,21,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5 | FAIL | FAIL |
| 21,21,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5 | FAIL | FAIL |
| 21,21,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5 | FAIL | FAIL |
| 21,21,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5 | FAIL | FAIL |
| 21,21,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5 | FAIL | FAIL |
| 21,21,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5 | FAIL | FAIL |
| 21,21,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5 | FAIL | FAIL |
| 21,21,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5 | FAIL | FAIL |
| 21,21,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1" | FAIL | FAIL |
| 21,21,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4" | FAIL | FAIL |
| 21,21,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5" | FAIL | FAIL |
| 21,21,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535" | FAIL | FAIL |
| 21,21,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540" | FAIL | FAIL |
| 21,21,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537" | FAIL | FAIL |
| 21,21,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532" | FAIL | FAIL |
| 21,21,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295" | FAIL | FAIL |
| 21,21,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300" | FAIL | FAIL |
| 21,21,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5" | FAIL | FAIL |
| 21,21,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5" | FAIL | FAIL |
| 21,21,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5" | FAIL | FAIL |
| 21,21,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5" | FAIL | FAIL |
| 21,21,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5" | FAIL | FAIL |
| 21,21,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5" | FAIL | FAIL |
| 21,21,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5" | FAIL | FAIL |
| 21,21,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5" | FAIL | FAIL |
| 21,27,4: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -1 | FAIL | FAIL |
| 21,27,5: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4 | FAIL | FAIL |
| 21,27,6: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 5 | FAIL | FAIL |
| 21,27,11: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65535 | FAIL | FAIL |
| 21,27,16: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 65540 | FAIL | FAIL |
| 21,27,17: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65537 | FAIL | FAIL |
| 21,27,22: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -65532 | FAIL | FAIL |
| 21,27,23: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967295 | FAIL | FAIL |
| 21,27,28: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4294967300 | FAIL | FAIL |
| 21,27,34: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how 4.5 | FAIL | FAIL |
| 21,27,35: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -1.5 | FAIL | FAIL |
| 21,27,41: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -73.5 | FAIL | FAIL |
| 21,27,42: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -72.5 | FAIL | FAIL |
| 21,27,43: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -71.5 | FAIL | FAIL |
| 21,27,44: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -70.5 | FAIL | FAIL |
| 21,27,45: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -69.5 | FAIL | FAIL |
| 21,27,46: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how -68.5 | FAIL | FAIL |
| 21,27,51: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-1" | FAIL | FAIL |
| 21,27,52: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4" | FAIL | FAIL |
| 21,27,53: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "5" | FAIL | FAIL |
| 21,27,58: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65535" | FAIL | FAIL |
| 21,27,63: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "65540" | FAIL | FAIL |
| 21,27,64: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65537" | FAIL | FAIL |
| 21,27,69: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-65532" | FAIL | FAIL |
| 21,27,70: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967295" | FAIL | FAIL |
| 21,27,75: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4294967300" | FAIL | FAIL |
| 21,27,81: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "4.5" | FAIL | FAIL |
| 21,27,82: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-1.5" | FAIL | FAIL |
| 21,27,88: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-73.5" | FAIL | FAIL |
| 21,27,89: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-72.5" | FAIL | FAIL |
| 21,27,90: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-71.5" | FAIL | FAIL |
| 21,27,91: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-70.5" | FAIL | FAIL |
| 21,27,92: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-69.5" | FAIL | FAIL |
| 21,27,93: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 27 [testDiv, 0, comment, 5], how "-68.5" | FAIL | FAIL |
| 21,34,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 21,34,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 21,34,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 21,34,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 21,35,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 21,35,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 21,35,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 21,35,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 21,36,0: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 21,36,1: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 21,36,2: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 21,36,3: context range 21 [paras[0].firstChild, 3, paras[3], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 22,0,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 0 | FAIL | FAIL |
| 22,0,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 1 | FAIL | FAIL |
| 22,0,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 2 | FAIL | FAIL |
| 22,0,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 0 [detached], how 3 | FAIL | FAIL |
| 22,34,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 22,34,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 22,34,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 22,34,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 22,35,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 22,35,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 22,35,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 22,35,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 22,36,0: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 22,36,1: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 22,36,2: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 22,36,3: context range 22 [paras[0], 0, paras[0].firstChild, 7], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 23,0,0: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 23,0,1: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 23,0,2: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 23,0,3: context range 23 [testDiv, 2, paras[4], 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 23,34,0: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 23,34,1: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 23,34,2: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 23,34,3: context range 23 [testDiv, 2, paras[4], 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 23,35,0: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 23,35,1: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 23,35,2: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 23,35,3: context range 23 [testDiv, 2, paras[4], 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 23,36,0: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 23,36,1: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 23,36,2: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 23,36,3: context range 23 [testDiv, 2, paras[4], 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 24,0,0: context range 24 [document, 0, document, 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 24,0,1: context range 24 [document, 0, document, 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 24,0,2: context range 24 [document, 0, document, 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 24,0,3: context range 24 [document, 0, document, 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 24,34,0: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 24,34,1: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 24,34,2: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 24,34,3: context range 24 [document, 0, document, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 24,35,0: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 24,35,1: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 24,35,2: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 24,35,3: context range 24 [document, 0, document, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 24,36,0: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 24,36,1: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 24,36,2: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 24,36,3: context range 24 [document, 0, document, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 25,0,0: context range 25 [document, 0, document, 2], argument range 0 [detached], how 0 | FAIL | FAIL |
| 25,0,1: context range 25 [document, 0, document, 2], argument range 0 [detached], how 1 | FAIL | FAIL |
| 25,0,2: context range 25 [document, 0, document, 2], argument range 0 [detached], how 2 | FAIL | FAIL |
| 25,0,3: context range 25 [document, 0, document, 2], argument range 0 [detached], how 3 | FAIL | FAIL |
| 25,34,0: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 25,34,1: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 25,34,2: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 25,34,3: context range 25 [document, 0, document, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 25,35,0: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 25,35,1: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 25,35,2: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 25,35,3: context range 25 [document, 0, document, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 25,36,0: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 25,36,1: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 25,36,2: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 25,36,3: context range 25 [document, 0, document, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 26,0,0: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 0 | FAIL | FAIL |
| 26,0,1: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 1 | FAIL | FAIL |
| 26,0,2: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 2 | FAIL | FAIL |
| 26,0,3: context range 26 [comment, 2, comment, 3], argument range 0 [detached], how 3 | FAIL | FAIL |
| 26,34,0: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 26,34,1: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 26,34,2: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 26,34,3: context range 26 [comment, 2, comment, 3], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 26,35,0: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 26,35,1: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 26,35,2: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 26,35,3: context range 26 [comment, 2, comment, 3], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 26,36,0: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 26,36,1: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 26,36,2: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 26,36,3: context range 26 [comment, 2, comment, 3], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 27,0,0: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0 | FAIL | FAIL |
| 27,0,1: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1 | FAIL | FAIL |
| 27,0,2: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2 | FAIL | FAIL |
| 27,0,3: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3 | FAIL | FAIL |
| 27,0,4: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -1 | FAIL | FAIL |
| 27,0,5: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4 | FAIL | FAIL |
| 27,0,6: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 5 | FAIL | FAIL |
| 27,0,7: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how NaN | FAIL | FAIL |
| 27,0,8: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0 | FAIL | FAIL |
| 27,0,9: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how Infinity | FAIL | FAIL |
| 27,0,10: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -Infinity | FAIL | FAIL |
| 27,0,11: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65535 | FAIL | FAIL |
| 27,0,12: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65536 | FAIL | FAIL |
| 27,0,13: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65537 | FAIL | FAIL |
| 27,0,14: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65538 | FAIL | FAIL |
| 27,0,15: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65539 | FAIL | FAIL |
| 27,0,16: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 65540 | FAIL | FAIL |
| 27,0,17: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65537 | FAIL | FAIL |
| 27,0,18: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65536 | FAIL | FAIL |
| 27,0,19: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65535 | FAIL | FAIL |
| 27,0,20: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65534 | FAIL | FAIL |
| 27,0,21: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65533 | FAIL | FAIL |
| 27,0,22: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -65532 | FAIL | FAIL |
| 27,0,23: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967295 | FAIL | FAIL |
| 27,0,24: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967296 | FAIL | FAIL |
| 27,0,25: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967297 | FAIL | FAIL |
| 27,0,26: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967298 | FAIL | FAIL |
| 27,0,27: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967299 | FAIL | FAIL |
| 27,0,28: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4294967300 | FAIL | FAIL |
| 27,0,29: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 27,0,30: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 27,0,31: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 27,0,32: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 27,0,33: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 27,0,34: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 4.5 | FAIL | FAIL |
| 27,0,35: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -1.5 | FAIL | FAIL |
| 27,0,36: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -0.5 | FAIL | FAIL |
| 27,0,37: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 0.5 | FAIL | FAIL |
| 27,0,38: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 1.5 | FAIL | FAIL |
| 27,0,39: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 2.5 | FAIL | FAIL |
| 27,0,40: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how 3.5 | FAIL | FAIL |
| 27,0,41: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -73.5 | FAIL | FAIL |
| 27,0,42: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -72.5 | FAIL | FAIL |
| 27,0,43: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -71.5 | FAIL | FAIL |
| 27,0,44: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -70.5 | FAIL | FAIL |
| 27,0,45: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -69.5 | FAIL | FAIL |
| 27,0,46: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how -68.5 | FAIL | FAIL |
| 27,0,47: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0" | FAIL | FAIL |
| 27,0,48: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1" | FAIL | FAIL |
| 27,0,49: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2" | FAIL | FAIL |
| 27,0,50: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3" | FAIL | FAIL |
| 27,0,51: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-1" | FAIL | FAIL |
| 27,0,52: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4" | FAIL | FAIL |
| 27,0,53: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "5" | FAIL | FAIL |
| 27,0,54: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "NaN" | FAIL | FAIL |
| 27,0,55: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0" | FAIL | FAIL |
| 27,0,56: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "Infinity" | FAIL | FAIL |
| 27,0,57: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-Infinity" | FAIL | FAIL |
| 27,0,58: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65535" | FAIL | FAIL |
| 27,0,59: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65536" | FAIL | FAIL |
| 27,0,60: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65537" | FAIL | FAIL |
| 27,0,61: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65538" | FAIL | FAIL |
| 27,0,62: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65539" | FAIL | FAIL |
| 27,0,63: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "65540" | FAIL | FAIL |
| 27,0,64: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65537" | FAIL | FAIL |
| 27,0,65: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65536" | FAIL | FAIL |
| 27,0,66: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65535" | FAIL | FAIL |
| 27,0,67: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65534" | FAIL | FAIL |
| 27,0,68: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65533" | FAIL | FAIL |
| 27,0,69: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-65532" | FAIL | FAIL |
| 27,0,70: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967295" | FAIL | FAIL |
| 27,0,71: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967296" | FAIL | FAIL |
| 27,0,72: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967297" | FAIL | FAIL |
| 27,0,73: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967298" | FAIL | FAIL |
| 27,0,74: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967299" | FAIL | FAIL |
| 27,0,75: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4294967300" | FAIL | FAIL |
| 27,0,76: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 27,0,77: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 27,0,78: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 27,0,79: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 27,0,80: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 27,0,81: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "4.5" | FAIL | FAIL |
| 27,0,82: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-1.5" | FAIL | FAIL |
| 27,0,83: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-0.5" | FAIL | FAIL |
| 27,0,84: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "0.5" | FAIL | FAIL |
| 27,0,85: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "1.5" | FAIL | FAIL |
| 27,0,86: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "2.5" | FAIL | FAIL |
| 27,0,87: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "3.5" | FAIL | FAIL |
| 27,0,88: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-73.5" | FAIL | FAIL |
| 27,0,89: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-72.5" | FAIL | FAIL |
| 27,0,90: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-71.5" | FAIL | FAIL |
| 27,0,91: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-70.5" | FAIL | FAIL |
| 27,0,92: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-69.5" | FAIL | FAIL |
| 27,0,93: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "-68.5" | FAIL | FAIL |
| 27,0,94: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "6.5536e4" | FAIL | FAIL |
| 27,0,95: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how null | FAIL | FAIL |
| 27,0,96: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how undefined | FAIL | FAIL |
| 27,0,97: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how true | FAIL | FAIL |
| 27,0,98: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how false | FAIL | FAIL |
| 27,0,99: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "" | FAIL | FAIL |
| 27,0,100: context range 27 [testDiv, 0, comment, 5], argument range 0 [detached], how "quasit" | FAIL | FAIL |
| 27,3,4: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1 | FAIL | FAIL |
| 27,3,5: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4 | FAIL | FAIL |
| 27,3,6: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 5 | FAIL | FAIL |
| 27,3,11: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65535 | FAIL | FAIL |
| 27,3,16: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 65540 | FAIL | FAIL |
| 27,3,17: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65537 | FAIL | FAIL |
| 27,3,22: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -65532 | FAIL | FAIL |
| 27,3,23: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967295 | FAIL | FAIL |
| 27,3,28: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4294967300 | FAIL | FAIL |
| 27,3,34: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 4.5 | FAIL | FAIL |
| 27,3,35: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -1.5 | FAIL | FAIL |
| 27,3,41: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -73.5 | FAIL | FAIL |
| 27,3,42: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -72.5 | FAIL | FAIL |
| 27,3,43: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -71.5 | FAIL | FAIL |
| 27,3,44: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -70.5 | FAIL | FAIL |
| 27,3,45: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -69.5 | FAIL | FAIL |
| 27,3,46: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how -68.5 | FAIL | FAIL |
| 27,3,51: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1" | FAIL | FAIL |
| 27,3,52: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4" | FAIL | FAIL |
| 27,3,53: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "5" | FAIL | FAIL |
| 27,3,58: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65535" | FAIL | FAIL |
| 27,3,63: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "65540" | FAIL | FAIL |
| 27,3,64: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65537" | FAIL | FAIL |
| 27,3,69: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-65532" | FAIL | FAIL |
| 27,3,70: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967295" | FAIL | FAIL |
| 27,3,75: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4294967300" | FAIL | FAIL |
| 27,3,81: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "4.5" | FAIL | FAIL |
| 27,3,82: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-1.5" | FAIL | FAIL |
| 27,3,88: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-73.5" | FAIL | FAIL |
| 27,3,89: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-72.5" | FAIL | FAIL |
| 27,3,90: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-71.5" | FAIL | FAIL |
| 27,3,91: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-70.5" | FAIL | FAIL |
| 27,3,92: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-69.5" | FAIL | FAIL |
| 27,3,93: context range 27 [testDiv, 0, comment, 5], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how "-68.5" | FAIL | FAIL |
| 27,16,4: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1 | FAIL | FAIL |
| 27,16,5: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4 | FAIL | FAIL |
| 27,16,6: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 5 | FAIL | FAIL |
| 27,16,11: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65535 | FAIL | FAIL |
| 27,16,16: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 65540 | FAIL | FAIL |
| 27,16,17: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65537 | FAIL | FAIL |
| 27,16,22: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -65532 | FAIL | FAIL |
| 27,16,23: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967295 | FAIL | FAIL |
| 27,16,28: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4294967300 | FAIL | FAIL |
| 27,16,34: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 4.5 | FAIL | FAIL |
| 27,16,35: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -1.5 | FAIL | FAIL |
| 27,16,41: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -73.5 | FAIL | FAIL |
| 27,16,42: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -72.5 | FAIL | FAIL |
| 27,16,43: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -71.5 | FAIL | FAIL |
| 27,16,44: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -70.5 | FAIL | FAIL |
| 27,16,45: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -69.5 | FAIL | FAIL |
| 27,16,46: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how -68.5 | FAIL | FAIL |
| 27,16,51: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1" | FAIL | FAIL |
| 27,16,52: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4" | FAIL | FAIL |
| 27,16,53: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "5" | FAIL | FAIL |
| 27,16,58: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65535" | FAIL | FAIL |
| 27,16,63: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "65540" | FAIL | FAIL |
| 27,16,64: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65537" | FAIL | FAIL |
| 27,16,69: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-65532" | FAIL | FAIL |
| 27,16,70: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967295" | FAIL | FAIL |
| 27,16,75: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4294967300" | FAIL | FAIL |
| 27,16,81: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "4.5" | FAIL | FAIL |
| 27,16,82: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-1.5" | FAIL | FAIL |
| 27,16,88: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-73.5" | FAIL | FAIL |
| 27,16,89: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-72.5" | FAIL | FAIL |
| 27,16,90: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-71.5" | FAIL | FAIL |
| 27,16,91: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-70.5" | FAIL | FAIL |
| 27,16,92: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-69.5" | FAIL | FAIL |
| 27,16,93: context range 27 [testDiv, 0, comment, 5], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how "-68.5" | FAIL | FAIL |
| 27,21,4: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1 | FAIL | FAIL |
| 27,21,5: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4 | FAIL | FAIL |
| 27,21,6: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 5 | FAIL | FAIL |
| 27,21,11: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65535 | FAIL | FAIL |
| 27,21,16: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 65540 | FAIL | FAIL |
| 27,21,17: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65537 | FAIL | FAIL |
| 27,21,22: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -65532 | FAIL | FAIL |
| 27,21,23: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967295 | FAIL | FAIL |
| 27,21,28: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4294967300 | FAIL | FAIL |
| 27,21,34: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 4.5 | FAIL | FAIL |
| 27,21,35: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -1.5 | FAIL | FAIL |
| 27,21,41: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -73.5 | FAIL | FAIL |
| 27,21,42: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -72.5 | FAIL | FAIL |
| 27,21,43: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -71.5 | FAIL | FAIL |
| 27,21,44: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -70.5 | FAIL | FAIL |
| 27,21,45: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -69.5 | FAIL | FAIL |
| 27,21,46: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how -68.5 | FAIL | FAIL |
| 27,21,51: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1" | FAIL | FAIL |
| 27,21,52: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4" | FAIL | FAIL |
| 27,21,53: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "5" | FAIL | FAIL |
| 27,21,58: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65535" | FAIL | FAIL |
| 27,21,63: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "65540" | FAIL | FAIL |
| 27,21,64: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65537" | FAIL | FAIL |
| 27,21,69: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-65532" | FAIL | FAIL |
| 27,21,70: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967295" | FAIL | FAIL |
| 27,21,75: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4294967300" | FAIL | FAIL |
| 27,21,81: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "4.5" | FAIL | FAIL |
| 27,21,82: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-1.5" | FAIL | FAIL |
| 27,21,88: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-73.5" | FAIL | FAIL |
| 27,21,89: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-72.5" | FAIL | FAIL |
| 27,21,90: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-71.5" | FAIL | FAIL |
| 27,21,91: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-70.5" | FAIL | FAIL |
| 27,21,92: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-69.5" | FAIL | FAIL |
| 27,21,93: context range 27 [testDiv, 0, comment, 5], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how "-68.5" | FAIL | FAIL |
| 27,27,4: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -1 | FAIL | FAIL |
| 27,27,5: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4 | FAIL | FAIL |
| 27,27,6: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 5 | FAIL | FAIL |
| 27,27,11: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65535 | FAIL | FAIL |
| 27,27,16: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 65540 | FAIL | FAIL |
| 27,27,17: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65537 | FAIL | FAIL |
| 27,27,22: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -65532 | FAIL | FAIL |
| 27,27,23: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967295 | FAIL | FAIL |
| 27,27,28: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4294967300 | FAIL | FAIL |
| 27,27,34: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how 4.5 | FAIL | FAIL |
| 27,27,35: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -1.5 | FAIL | FAIL |
| 27,27,41: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -73.5 | FAIL | FAIL |
| 27,27,42: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -72.5 | FAIL | FAIL |
| 27,27,43: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -71.5 | FAIL | FAIL |
| 27,27,44: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -70.5 | FAIL | FAIL |
| 27,27,45: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -69.5 | FAIL | FAIL |
| 27,27,46: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how -68.5 | FAIL | FAIL |
| 27,27,51: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-1" | FAIL | FAIL |
| 27,27,52: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4" | FAIL | FAIL |
| 27,27,53: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "5" | FAIL | FAIL |
| 27,27,58: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65535" | FAIL | FAIL |
| 27,27,63: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "65540" | FAIL | FAIL |
| 27,27,64: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65537" | FAIL | FAIL |
| 27,27,69: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-65532" | FAIL | FAIL |
| 27,27,70: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967295" | FAIL | FAIL |
| 27,27,75: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4294967300" | FAIL | FAIL |
| 27,27,81: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "4.5" | FAIL | FAIL |
| 27,27,82: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-1.5" | FAIL | FAIL |
| 27,27,88: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-73.5" | FAIL | FAIL |
| 27,27,89: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-72.5" | FAIL | FAIL |
| 27,27,90: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-71.5" | FAIL | FAIL |
| 27,27,91: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-70.5" | FAIL | FAIL |
| 27,27,92: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-69.5" | FAIL | FAIL |
| 27,27,93: context range 27 [testDiv, 0, comment, 5], argument range 27 [testDiv, 0, comment, 5], how "-68.5" | FAIL | FAIL |
| 27,34,0: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 27,34,1: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 27,34,2: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 27,34,3: context range 27 [testDiv, 0, comment, 5], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 27,35,0: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 27,35,1: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 27,35,2: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 27,35,3: context range 27 [testDiv, 0, comment, 5], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 27,36,0: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 27,36,1: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 27,36,2: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 27,36,3: context range 27 [testDiv, 0, comment, 5], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 28,0,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 0 | FAIL | FAIL |
| 28,0,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 1 | FAIL | FAIL |
| 28,0,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 2 | FAIL | FAIL |
| 28,0,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 0 [detached], how 3 | FAIL | FAIL |
| 28,34,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 28,34,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 28,34,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 28,34,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 28,35,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 28,35,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 28,35,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 28,35,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 28,36,0: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 28,36,1: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 28,36,2: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 28,36,3: context range 28 [foreignDoc, 1, foreignComment, 2], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 29,0,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 0 | FAIL | FAIL |
| 29,0,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 1 | FAIL | FAIL |
| 29,0,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 2 | FAIL | FAIL |
| 29,0,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 0 [detached], how 3 | FAIL | FAIL |
| 29,34,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 29,34,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 29,34,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 29,34,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 29,35,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 29,35,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 29,35,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 29,35,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 29,36,0: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 29,36,1: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 29,36,2: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 29,36,3: context range 29 [foreignDoc.body, 0, foreignTextNode, 36], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 30,0,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 0 | FAIL | FAIL |
| 30,0,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 1 | FAIL | FAIL |
| 30,0,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 2 | FAIL | FAIL |
| 30,0,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 0 [detached], how 3 | FAIL | FAIL |
| 30,34,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 30,34,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 30,34,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 30,34,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 30,35,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 30,35,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 30,35,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 30,35,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 30,36,0: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 30,36,1: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 30,36,2: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 30,36,3: context range 30 [xmlDoc, 1, xmlComment, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 31,0,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 0 | FAIL | FAIL |
| 31,0,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 1 | FAIL | FAIL |
| 31,0,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 2 | FAIL | FAIL |
| 31,0,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 0 [detached], how 3 | FAIL | FAIL |
| 31,34,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 31,34,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 31,34,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 31,34,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 31,35,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 31,35,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 31,35,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 31,35,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 31,36,0: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 31,36,1: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 31,36,2: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 31,36,3: context range 31 [detachedTextNode, 0, detachedTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 32,0,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 0 | FAIL | FAIL |
| 32,0,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 1 | FAIL | FAIL |
| 32,0,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 2 | FAIL | FAIL |
| 32,0,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 0 [detached], how 3 | FAIL | FAIL |
| 32,34,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 32,34,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 32,34,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 32,34,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 32,35,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 32,35,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 32,35,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 32,35,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 32,36,0: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 32,36,1: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 32,36,2: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 32,36,3: context range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 33,0,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 0 | FAIL | FAIL |
| 33,0,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 1 | FAIL | FAIL |
| 33,0,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 2 | FAIL | FAIL |
| 33,0,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 0 [detached], how 3 | FAIL | FAIL |
| 33,34,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 33,34,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 33,34,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 33,34,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 33,35,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 33,35,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 33,35,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 33,35,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 33,36,0: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 33,36,1: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 33,36,2: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 33,36,3: context range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 34,0,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 0 | FAIL | FAIL |
| 34,0,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 1 | FAIL | FAIL |
| 34,0,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 2 | FAIL | FAIL |
| 34,0,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 0 [detached], how 3 | FAIL | FAIL |
| 34,1,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 | FAIL | FAIL |
| 34,1,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 | FAIL | FAIL |
| 34,1,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 | FAIL | FAIL |
| 34,1,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3 | FAIL | FAIL |
| 34,2,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0 | FAIL | FAIL |
| 34,2,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1 | FAIL | FAIL |
| 34,2,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2 | FAIL | FAIL |
| 34,2,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3 | FAIL | FAIL |
| 34,3,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0 | FAIL | FAIL |
| 34,3,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1 | FAIL | FAIL |
| 34,3,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2 | FAIL | FAIL |
| 34,3,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3 | FAIL | FAIL |
| 34,4,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0 | FAIL | FAIL |
| 34,4,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1 | FAIL | FAIL |
| 34,4,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2 | FAIL | FAIL |
| 34,4,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3 | FAIL | FAIL |
| 34,5,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 34,5,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 34,5,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 34,5,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 34,6,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0 | FAIL | FAIL |
| 34,6,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1 | FAIL | FAIL |
| 34,6,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2 | FAIL | FAIL |
| 34,6,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3 | FAIL | FAIL |
| 34,7,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 34,7,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 34,7,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 34,7,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 34,8,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 34,8,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 34,8,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 34,8,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 34,9,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 34,9,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 34,9,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 34,9,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 34,10,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 34,10,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 34,10,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 34,10,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 34,11,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0 | FAIL | FAIL |
| 34,11,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1 | FAIL | FAIL |
| 34,11,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2 | FAIL | FAIL |
| 34,11,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3 | FAIL | FAIL |
| 34,12,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0 | FAIL | FAIL |
| 34,12,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1 | FAIL | FAIL |
| 34,12,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2 | FAIL | FAIL |
| 34,12,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3 | FAIL | FAIL |
| 34,13,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0 | FAIL | FAIL |
| 34,13,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1 | FAIL | FAIL |
| 34,13,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2 | FAIL | FAIL |
| 34,13,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3 | FAIL | FAIL |
| 34,14,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 0 | FAIL | FAIL |
| 34,14,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 1 | FAIL | FAIL |
| 34,14,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 2 | FAIL | FAIL |
| 34,14,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 14 [document.head, 1, document.head, 1], how 3 | FAIL | FAIL |
| 34,15,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 0 | FAIL | FAIL |
| 34,15,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 1 | FAIL | FAIL |
| 34,15,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 2 | FAIL | FAIL |
| 34,15,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 15 [document.body, 4, document.body, 5], how 3 | FAIL | FAIL |
| 34,16,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0 | FAIL | FAIL |
| 34,16,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1 | FAIL | FAIL |
| 34,16,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2 | FAIL | FAIL |
| 34,16,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3 | FAIL | FAIL |
| 34,17,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 0 | FAIL | FAIL |
| 34,17,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 1 | FAIL | FAIL |
| 34,17,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 2 | FAIL | FAIL |
| 34,17,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 17 [paras[0], 0, paras[0], 1], how 3 | FAIL | FAIL |
| 34,18,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0 | FAIL | FAIL |
| 34,18,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1 | FAIL | FAIL |
| 34,18,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2 | FAIL | FAIL |
| 34,18,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3 | FAIL | FAIL |
| 34,19,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 34,19,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 34,19,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 34,19,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 34,20,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0 | FAIL | FAIL |
| 34,20,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1 | FAIL | FAIL |
| 34,20,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2 | FAIL | FAIL |
| 34,20,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3 | FAIL | FAIL |
| 34,21,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0 | FAIL | FAIL |
| 34,21,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1 | FAIL | FAIL |
| 34,21,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2 | FAIL | FAIL |
| 34,21,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3 | FAIL | FAIL |
| 34,22,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0 | FAIL | FAIL |
| 34,22,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1 | FAIL | FAIL |
| 34,22,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2 | FAIL | FAIL |
| 34,22,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3 | FAIL | FAIL |
| 34,23,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 0 | FAIL | FAIL |
| 34,23,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 1 | FAIL | FAIL |
| 34,23,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 2 | FAIL | FAIL |
| 34,23,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 23 [testDiv, 2, paras[4], 1], how 3 | FAIL | FAIL |
| 34,24,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 0 | FAIL | FAIL |
| 34,24,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 1 | FAIL | FAIL |
| 34,24,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 2 | FAIL | FAIL |
| 34,24,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 24 [document, 0, document, 1], how 3 | FAIL | FAIL |
| 34,25,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 0 | FAIL | FAIL |
| 34,25,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 1 | FAIL | FAIL |
| 34,25,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 2 | FAIL | FAIL |
| 34,25,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 25 [document, 0, document, 2], how 3 | FAIL | FAIL |
| 34,26,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 0 | FAIL | FAIL |
| 34,26,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 1 | FAIL | FAIL |
| 34,26,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 2 | FAIL | FAIL |
| 34,26,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 26 [comment, 2, comment, 3], how 3 | FAIL | FAIL |
| 34,27,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 0 | FAIL | FAIL |
| 34,27,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 1 | FAIL | FAIL |
| 34,27,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 2 | FAIL | FAIL |
| 34,27,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 27 [testDiv, 0, comment, 5], how 3 | FAIL | FAIL |
| 34,28,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0 | FAIL | FAIL |
| 34,28,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1 | FAIL | FAIL |
| 34,28,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2 | FAIL | FAIL |
| 34,28,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3 | FAIL | FAIL |
| 34,29,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0 | FAIL | FAIL |
| 34,29,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1 | FAIL | FAIL |
| 34,29,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2 | FAIL | FAIL |
| 34,29,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3 | FAIL | FAIL |
| 34,30,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0 | FAIL | FAIL |
| 34,30,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1 | FAIL | FAIL |
| 34,30,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2 | FAIL | FAIL |
| 34,30,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3 | FAIL | FAIL |
| 34,31,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0 | FAIL | FAIL |
| 34,31,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1 | FAIL | FAIL |
| 34,31,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2 | FAIL | FAIL |
| 34,31,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3 | FAIL | FAIL |
| 34,32,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0 | FAIL | FAIL |
| 34,32,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1 | FAIL | FAIL |
| 34,32,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2 | FAIL | FAIL |
| 34,32,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3 | FAIL | FAIL |
| 34,33,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0 | FAIL | FAIL |
| 34,33,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1 | FAIL | FAIL |
| 34,33,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2 | FAIL | FAIL |
| 34,33,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3 | FAIL | FAIL |
| 34,34,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 34,34,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 34,34,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 34,34,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 34,35,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 34,35,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 34,35,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 34,35,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 34,36,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 34,36,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 34,36,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 34,36,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 34,37,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 0 | FAIL | FAIL |
| 34,37,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 1 | FAIL | FAIL |
| 34,37,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 2 | FAIL | FAIL |
| 34,37,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range 37 [docfrag, 0, docfrag, 0], how 3 | FAIL | FAIL |
| 34,38,0: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 0 | FAIL | FAIL |
| 34,38,1: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 1 | FAIL | FAIL |
| 34,38,2: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 2 | FAIL | FAIL |
| 34,38,3: context range 34 [detachedComment, 3, detachedComment, 4], argument range same as first range, how 3 | FAIL | FAIL |
| 35,0,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 0 | FAIL | FAIL |
| 35,0,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 1 | FAIL | FAIL |
| 35,0,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 2 | FAIL | FAIL |
| 35,0,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 0 [detached], how 3 | FAIL | FAIL |
| 35,1,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 | FAIL | FAIL |
| 35,1,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 | FAIL | FAIL |
| 35,1,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 | FAIL | FAIL |
| 35,1,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3 | FAIL | FAIL |
| 35,2,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0 | FAIL | FAIL |
| 35,2,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1 | FAIL | FAIL |
| 35,2,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2 | FAIL | FAIL |
| 35,2,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3 | FAIL | FAIL |
| 35,3,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0 | FAIL | FAIL |
| 35,3,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1 | FAIL | FAIL |
| 35,3,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2 | FAIL | FAIL |
| 35,3,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3 | FAIL | FAIL |
| 35,4,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0 | FAIL | FAIL |
| 35,4,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1 | FAIL | FAIL |
| 35,4,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2 | FAIL | FAIL |
| 35,4,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3 | FAIL | FAIL |
| 35,5,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 35,5,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 35,5,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 35,5,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 35,6,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0 | FAIL | FAIL |
| 35,6,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1 | FAIL | FAIL |
| 35,6,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2 | FAIL | FAIL |
| 35,6,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3 | FAIL | FAIL |
| 35,7,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 35,7,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 35,7,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 35,7,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 35,8,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 35,8,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 35,8,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 35,8,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 35,9,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 35,9,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 35,9,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 35,9,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 35,10,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 35,10,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 35,10,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 35,10,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 35,11,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0 | FAIL | FAIL |
| 35,11,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1 | FAIL | FAIL |
| 35,11,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2 | FAIL | FAIL |
| 35,11,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3 | FAIL | FAIL |
| 35,12,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0 | FAIL | FAIL |
| 35,12,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1 | FAIL | FAIL |
| 35,12,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2 | FAIL | FAIL |
| 35,12,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3 | FAIL | FAIL |
| 35,13,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0 | FAIL | FAIL |
| 35,13,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1 | FAIL | FAIL |
| 35,13,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2 | FAIL | FAIL |
| 35,13,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3 | FAIL | FAIL |
| 35,14,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 0 | FAIL | FAIL |
| 35,14,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 1 | FAIL | FAIL |
| 35,14,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 2 | FAIL | FAIL |
| 35,14,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 14 [document.head, 1, document.head, 1], how 3 | FAIL | FAIL |
| 35,15,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 0 | FAIL | FAIL |
| 35,15,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 1 | FAIL | FAIL |
| 35,15,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 2 | FAIL | FAIL |
| 35,15,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 15 [document.body, 4, document.body, 5], how 3 | FAIL | FAIL |
| 35,16,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0 | FAIL | FAIL |
| 35,16,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1 | FAIL | FAIL |
| 35,16,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2 | FAIL | FAIL |
| 35,16,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3 | FAIL | FAIL |
| 35,17,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 0 | FAIL | FAIL |
| 35,17,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 1 | FAIL | FAIL |
| 35,17,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 2 | FAIL | FAIL |
| 35,17,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 17 [paras[0], 0, paras[0], 1], how 3 | FAIL | FAIL |
| 35,18,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0 | FAIL | FAIL |
| 35,18,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1 | FAIL | FAIL |
| 35,18,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2 | FAIL | FAIL |
| 35,18,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3 | FAIL | FAIL |
| 35,19,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 35,19,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 35,19,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 35,19,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 35,20,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0 | FAIL | FAIL |
| 35,20,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1 | FAIL | FAIL |
| 35,20,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2 | FAIL | FAIL |
| 35,20,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3 | FAIL | FAIL |
| 35,21,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0 | FAIL | FAIL |
| 35,21,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1 | FAIL | FAIL |
| 35,21,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2 | FAIL | FAIL |
| 35,21,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3 | FAIL | FAIL |
| 35,22,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0 | FAIL | FAIL |
| 35,22,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1 | FAIL | FAIL |
| 35,22,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2 | FAIL | FAIL |
| 35,22,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3 | FAIL | FAIL |
| 35,23,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 0 | FAIL | FAIL |
| 35,23,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 1 | FAIL | FAIL |
| 35,23,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 2 | FAIL | FAIL |
| 35,23,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 23 [testDiv, 2, paras[4], 1], how 3 | FAIL | FAIL |
| 35,24,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 0 | FAIL | FAIL |
| 35,24,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 1 | FAIL | FAIL |
| 35,24,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 2 | FAIL | FAIL |
| 35,24,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 24 [document, 0, document, 1], how 3 | FAIL | FAIL |
| 35,25,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 0 | FAIL | FAIL |
| 35,25,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 1 | FAIL | FAIL |
| 35,25,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 2 | FAIL | FAIL |
| 35,25,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 25 [document, 0, document, 2], how 3 | FAIL | FAIL |
| 35,26,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 0 | FAIL | FAIL |
| 35,26,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 1 | FAIL | FAIL |
| 35,26,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 2 | FAIL | FAIL |
| 35,26,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 26 [comment, 2, comment, 3], how 3 | FAIL | FAIL |
| 35,27,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 0 | FAIL | FAIL |
| 35,27,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 1 | FAIL | FAIL |
| 35,27,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 2 | FAIL | FAIL |
| 35,27,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 27 [testDiv, 0, comment, 5], how 3 | FAIL | FAIL |
| 35,28,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0 | FAIL | FAIL |
| 35,28,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1 | FAIL | FAIL |
| 35,28,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2 | FAIL | FAIL |
| 35,28,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3 | FAIL | FAIL |
| 35,29,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0 | FAIL | FAIL |
| 35,29,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1 | FAIL | FAIL |
| 35,29,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2 | FAIL | FAIL |
| 35,29,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3 | FAIL | FAIL |
| 35,30,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0 | FAIL | FAIL |
| 35,30,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1 | FAIL | FAIL |
| 35,30,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2 | FAIL | FAIL |
| 35,30,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3 | FAIL | FAIL |
| 35,31,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0 | FAIL | FAIL |
| 35,31,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1 | FAIL | FAIL |
| 35,31,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2 | FAIL | FAIL |
| 35,31,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3 | FAIL | FAIL |
| 35,32,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0 | FAIL | FAIL |
| 35,32,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1 | FAIL | FAIL |
| 35,32,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2 | FAIL | FAIL |
| 35,32,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3 | FAIL | FAIL |
| 35,33,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0 | FAIL | FAIL |
| 35,33,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1 | FAIL | FAIL |
| 35,33,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2 | FAIL | FAIL |
| 35,33,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3 | FAIL | FAIL |
| 35,34,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 35,34,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 35,34,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 35,34,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 35,35,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 35,35,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 35,35,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 35,35,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 35,36,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 35,36,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 35,36,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 35,36,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 35,37,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 0 | FAIL | FAIL |
| 35,37,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 1 | FAIL | FAIL |
| 35,37,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 2 | FAIL | FAIL |
| 35,37,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range 37 [docfrag, 0, docfrag, 0], how 3 | FAIL | FAIL |
| 35,38,0: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 0 | FAIL | FAIL |
| 35,38,1: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 1 | FAIL | FAIL |
| 35,38,2: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 2 | FAIL | FAIL |
| 35,38,3: context range 35 [detachedForeignComment, 0, detachedForeignComment, 1], argument range same as first range, how 3 | FAIL | FAIL |
| 36,0,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 0 | FAIL | FAIL |
| 36,0,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 1 | FAIL | FAIL |
| 36,0,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 2 | FAIL | FAIL |
| 36,0,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 0 [detached], how 3 | FAIL | FAIL |
| 36,1,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 0 | FAIL | FAIL |
| 36,1,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 1 | FAIL | FAIL |
| 36,1,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 2 | FAIL | FAIL |
| 36,1,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 1 [paras[0].firstChild, 0, paras[0].firstChild, 0], how 3 | FAIL | FAIL |
| 36,2,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 0 | FAIL | FAIL |
| 36,2,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 1 | FAIL | FAIL |
| 36,2,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 2 | FAIL | FAIL |
| 36,2,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 2 [paras[0].firstChild, 0, paras[0].firstChild, 1], how 3 | FAIL | FAIL |
| 36,3,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 0 | FAIL | FAIL |
| 36,3,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 1 | FAIL | FAIL |
| 36,3,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 2 | FAIL | FAIL |
| 36,3,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 3 [paras[0].firstChild, 2, paras[0].firstChild, 8], how 3 | FAIL | FAIL |
| 36,4,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 0 | FAIL | FAIL |
| 36,4,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 1 | FAIL | FAIL |
| 36,4,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 2 | FAIL | FAIL |
| 36,4,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 4 [paras[0].firstChild, 2, paras[0].firstChild, 9], how 3 | FAIL | FAIL |
| 36,5,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 36,5,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 36,5,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 36,5,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 5 [paras[1].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 36,6,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 0 | FAIL | FAIL |
| 36,6,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 1 | FAIL | FAIL |
| 36,6,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 2 | FAIL | FAIL |
| 36,6,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 6 [paras[1].firstChild, 2, paras[1].firstChild, 9], how 3 | FAIL | FAIL |
| 36,7,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 36,7,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 36,7,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 36,7,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 7 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 36,8,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 36,8,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 36,8,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 36,8,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 8 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 36,9,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 0 | FAIL | FAIL |
| 36,9,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 1 | FAIL | FAIL |
| 36,9,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 2 | FAIL | FAIL |
| 36,9,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 9 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], how 3 | FAIL | FAIL |
| 36,10,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 0 | FAIL | FAIL |
| 36,10,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 1 | FAIL | FAIL |
| 36,10,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 2 | FAIL | FAIL |
| 36,10,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 10 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], how 3 | FAIL | FAIL |
| 36,11,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 0 | FAIL | FAIL |
| 36,11,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 1 | FAIL | FAIL |
| 36,11,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 2 | FAIL | FAIL |
| 36,11,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 11 [document.documentElement, 0, document.documentElement, 1], how 3 | FAIL | FAIL |
| 36,12,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 0 | FAIL | FAIL |
| 36,12,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 1 | FAIL | FAIL |
| 36,12,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 2 | FAIL | FAIL |
| 36,12,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 12 [document.documentElement, 0, document.documentElement, 2], how 3 | FAIL | FAIL |
| 36,13,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 0 | FAIL | FAIL |
| 36,13,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 1 | FAIL | FAIL |
| 36,13,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 2 | FAIL | FAIL |
| 36,13,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 13 [document.documentElement, 1, document.documentElement, 2], how 3 | FAIL | FAIL |
| 36,14,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 0 | FAIL | FAIL |
| 36,14,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 1 | FAIL | FAIL |
| 36,14,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 2 | FAIL | FAIL |
| 36,14,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 14 [document.head, 1, document.head, 1], how 3 | FAIL | FAIL |
| 36,15,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 0 | FAIL | FAIL |
| 36,15,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 1 | FAIL | FAIL |
| 36,15,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 2 | FAIL | FAIL |
| 36,15,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 15 [document.body, 4, document.body, 5], how 3 | FAIL | FAIL |
| 36,16,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 0 | FAIL | FAIL |
| 36,16,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 1 | FAIL | FAIL |
| 36,16,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 2 | FAIL | FAIL |
| 36,16,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 16 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], how 3 | FAIL | FAIL |
| 36,17,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 0 | FAIL | FAIL |
| 36,17,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 1 | FAIL | FAIL |
| 36,17,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 2 | FAIL | FAIL |
| 36,17,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 17 [paras[0], 0, paras[0], 1], how 3 | FAIL | FAIL |
| 36,18,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 0 | FAIL | FAIL |
| 36,18,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 1 | FAIL | FAIL |
| 36,18,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 2 | FAIL | FAIL |
| 36,18,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 18 [detachedPara1, 0, detachedPara1, 1], how 3 | FAIL | FAIL |
| 36,19,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 0 | FAIL | FAIL |
| 36,19,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 1 | FAIL | FAIL |
| 36,19,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 2 | FAIL | FAIL |
| 36,19,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 19 [paras[0].firstChild, 0, paras[1].firstChild, 0], how 3 | FAIL | FAIL |
| 36,20,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 0 | FAIL | FAIL |
| 36,20,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 1 | FAIL | FAIL |
| 36,20,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 2 | FAIL | FAIL |
| 36,20,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 20 [paras[0].firstChild, 0, paras[1].firstChild, 8], how 3 | FAIL | FAIL |
| 36,21,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 0 | FAIL | FAIL |
| 36,21,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 1 | FAIL | FAIL |
| 36,21,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 2 | FAIL | FAIL |
| 36,21,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 21 [paras[0].firstChild, 3, paras[3], 1], how 3 | FAIL | FAIL |
| 36,22,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 0 | FAIL | FAIL |
| 36,22,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 1 | FAIL | FAIL |
| 36,22,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 2 | FAIL | FAIL |
| 36,22,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 22 [paras[0], 0, paras[0].firstChild, 7], how 3 | FAIL | FAIL |
| 36,23,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 0 | FAIL | FAIL |
| 36,23,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 1 | FAIL | FAIL |
| 36,23,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 2 | FAIL | FAIL |
| 36,23,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 23 [testDiv, 2, paras[4], 1], how 3 | FAIL | FAIL |
| 36,24,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 0 | FAIL | FAIL |
| 36,24,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 1 | FAIL | FAIL |
| 36,24,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 2 | FAIL | FAIL |
| 36,24,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 24 [document, 0, document, 1], how 3 | FAIL | FAIL |
| 36,25,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 0 | FAIL | FAIL |
| 36,25,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 1 | FAIL | FAIL |
| 36,25,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 2 | FAIL | FAIL |
| 36,25,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 25 [document, 0, document, 2], how 3 | FAIL | FAIL |
| 36,26,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 0 | FAIL | FAIL |
| 36,26,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 1 | FAIL | FAIL |
| 36,26,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 2 | FAIL | FAIL |
| 36,26,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 26 [comment, 2, comment, 3], how 3 | FAIL | FAIL |
| 36,27,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 0 | FAIL | FAIL |
| 36,27,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 1 | FAIL | FAIL |
| 36,27,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 2 | FAIL | FAIL |
| 36,27,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 27 [testDiv, 0, comment, 5], how 3 | FAIL | FAIL |
| 36,28,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 0 | FAIL | FAIL |
| 36,28,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 1 | FAIL | FAIL |
| 36,28,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 2 | FAIL | FAIL |
| 36,28,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 28 [foreignDoc, 1, foreignComment, 2], how 3 | FAIL | FAIL |
| 36,29,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 0 | FAIL | FAIL |
| 36,29,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 1 | FAIL | FAIL |
| 36,29,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 2 | FAIL | FAIL |
| 36,29,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 29 [foreignDoc.body, 0, foreignTextNode, 36], how 3 | FAIL | FAIL |
| 36,30,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 0 | FAIL | FAIL |
| 36,30,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 1 | FAIL | FAIL |
| 36,30,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 2 | FAIL | FAIL |
| 36,30,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 30 [xmlDoc, 1, xmlComment, 0], how 3 | FAIL | FAIL |
| 36,31,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 0 | FAIL | FAIL |
| 36,31,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 1 | FAIL | FAIL |
| 36,31,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 2 | FAIL | FAIL |
| 36,31,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 31 [detachedTextNode, 0, detachedTextNode, 8], how 3 | FAIL | FAIL |
| 36,32,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 0 | FAIL | FAIL |
| 36,32,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 1 | FAIL | FAIL |
| 36,32,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 2 | FAIL | FAIL |
| 36,32,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 32 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], how 3 | FAIL | FAIL |
| 36,33,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 0 | FAIL | FAIL |
| 36,33,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 1 | FAIL | FAIL |
| 36,33,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 2 | FAIL | FAIL |
| 36,33,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 33 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], how 3 | FAIL | FAIL |
| 36,34,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 36,34,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 36,34,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 36,34,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 36,35,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 36,35,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 36,35,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 36,35,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 36,36,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 36,36,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 36,36,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 36,36,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| 36,37,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 0 | FAIL | FAIL |
| 36,37,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 1 | FAIL | FAIL |
| 36,37,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 2 | FAIL | FAIL |
| 36,37,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range 37 [docfrag, 0, docfrag, 0], how 3 | FAIL | FAIL |
| 36,38,0: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 0 | FAIL | FAIL |
| 36,38,1: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 1 | FAIL | FAIL |
| 36,38,2: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 2 | FAIL | FAIL |
| 36,38,3: context range 36 [detachedXmlComment, 2, detachedXmlComment, 6], argument range same as first range, how 3 | FAIL | FAIL |
| 37,0,0: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 0 | FAIL | FAIL |
| 37,0,1: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 1 | FAIL | FAIL |
| 37,0,2: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 2 | FAIL | FAIL |
| 37,0,3: context range 37 [docfrag, 0, docfrag, 0], argument range 0 [detached], how 3 | FAIL | FAIL |
| 37,34,0: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 0 | FAIL | FAIL |
| 37,34,1: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 1 | FAIL | FAIL |
| 37,34,2: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 2 | FAIL | FAIL |
| 37,34,3: context range 37 [docfrag, 0, docfrag, 0], argument range 34 [detachedComment, 3, detachedComment, 4], how 3 | FAIL | FAIL |
| 37,35,0: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 0 | FAIL | FAIL |
| 37,35,1: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 1 | FAIL | FAIL |
| 37,35,2: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 2 | FAIL | FAIL |
| 37,35,3: context range 37 [docfrag, 0, docfrag, 0], argument range 35 [detachedForeignComment, 0, detachedForeignComment, 1], how 3 | FAIL | FAIL |
| 37,36,0: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 0 | FAIL | FAIL |
| 37,36,1: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 1 | FAIL | FAIL |
| 37,36,2: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 2 | FAIL | FAIL |
| 37,36,3: context range 37 [docfrag, 0, docfrag, 0], argument range 36 [detachedXmlComment, 2, detachedXmlComment, 6], how 3 | FAIL | FAIL |
| /dom/ranges/Range-comparePoint-2.html (2/3, 66.67%, 0.00% of total) | OK | OK |
| Range.comparePoint | FAIL | FAIL |
| Range.comparePoint 2 | FAIL | FAIL |
| /dom/ranges/Range-comparePoint.html (5192/5192, 100.00%, 9.76% of total) | OK | OK |
| Point 0 [paras[0].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 29 [document.head, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 29 [document.head, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 29 [document.head, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 29 [document.head, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 29 [document.head, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 29 [document.head, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 29 [document.head, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 29 [document.head, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 29 [document.head, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 29 [document.head, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 30 [document.body, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 30 [document.body, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 30 [document.body, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 30 [document.body, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 30 [document.body, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 30 [document.body, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 30 [document.body, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 30 [document.body, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 30 [document.body, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 30 [document.body, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 45 [document, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 45 [document, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 45 [document, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 45 [document, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 45 [document, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 45 [document, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 45 [document, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 45 [document, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 45 [document, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 45 [document, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 45 [document, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 45 [document, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 45 [document, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 45 [document, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 46 [document, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 46 [document, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 46 [document, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 46 [document, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 46 [document, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 46 [document, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 46 [document, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 46 [document, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 46 [document, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 46 [document, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 46 [document, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 46 [document, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 46 [document, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 46 [document, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 47 [document, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 47 [document, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 47 [document, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 47 [document, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 47 [document, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 47 [document, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 47 [document, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 47 [document, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 47 [document, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 47 [document, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 47 [document, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 47 [document, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 47 [document, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 47 [document, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 48 [document, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 48 [document, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 48 [document, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 48 [document, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 48 [document, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 48 [document, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 48 [document, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 48 [document, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 48 [document, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 48 [document, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 48 [document, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 48 [document, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 48 [document, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 48 [document, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 49 [document, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 49 [document, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 49 [document, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 49 [document, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 49 [document, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 49 [document, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 49 [document, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 49 [document, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 49 [document, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 49 [document, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 49 [document, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 49 [document, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 49 [document, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 49 [document, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 50 [comment, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 50 [comment, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 50 [comment, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 50 [comment, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 50 [comment, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 50 [comment, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 50 [comment, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 50 [comment, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 50 [comment, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 50 [comment, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 51 [comment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 51 [comment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 51 [comment, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 51 [comment, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 51 [comment, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 51 [comment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 51 [comment, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 51 [comment, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 51 [comment, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 51 [comment, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 52 [comment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 52 [comment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 52 [comment, 4], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 52 [comment, 4], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 52 [comment, 4], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 52 [comment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 52 [comment, 4], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 52 [comment, 4], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 52 [comment, 4], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 52 [comment, 4], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 53 [comment, 96], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 53 [comment, 96], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 53 [comment, 96], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 53 [comment, 96], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 53 [comment, 96], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 53 [comment, 96], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 53 [comment, 96], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 53 [comment, 96], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 53 [comment, 96], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 53 [comment, 96], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 83 [doctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 83 [doctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 83 [doctype, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 83 [doctype, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 83 [doctype, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 83 [doctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 83 [doctype, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 83 [doctype, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 83 [doctype, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 83 [doctype, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 84 [doctype, -17], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 84 [doctype, -17], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 84 [doctype, -17], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 84 [doctype, -17], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 84 [doctype, -17], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 84 [doctype, -17], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 84 [doctype, -17], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 84 [doctype, -17], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 84 [doctype, -17], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 84 [doctype, -17], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 85 [doctype, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 85 [doctype, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 85 [doctype, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 85 [doctype, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 85 [doctype, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 85 [doctype, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 85 [doctype, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 85 [doctype, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 85 [doctype, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 85 [doctype, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| /dom/ranges/Range-deleteContents.html (51/119, 42.86%, 0.10% of total) | OK | OK |
| Detached Range | FAIL | FAIL |
| Resulting DOM for range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Resulting DOM for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Resulting cursor position for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Resulting cursor position for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Resulting cursor position for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Resulting cursor position for range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Resulting DOM for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Resulting cursor position for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Resulting DOM for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Resulting DOM for range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Resulting DOM for range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Resulting DOM for range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Resulting cursor position for range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Resulting DOM for range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Resulting cursor position for range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Resulting cursor position for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Resulting DOM for range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Resulting cursor position for range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Resulting DOM for range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Resulting cursor position for range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Resulting DOM for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Resulting cursor position for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Resulting DOM for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Resulting cursor position for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Resulting DOM for range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Resulting DOM for range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Resulting DOM for range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Resulting DOM for range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Resulting cursor position for range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Resulting DOM for range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Resulting cursor position for range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Resulting DOM for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Resulting cursor position for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Resulting DOM for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Resulting cursor position for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| /dom/ranges/Range-detach.html (1/1, 100.00%, 0.00% of total) | OK | OK |
| Range.detach | FAIL | FAIL |
| /dom/ranges/Range-extractContents.html (53/178, 29.78%, 0.10% of total) | OK | OK |
| Detached Range | FAIL | FAIL |
| Resulting DOM for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Resulting cursor position for range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Resulting cursor position for range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Resulting cursor position for range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Resulting cursor position for range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Returned fragment for range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Resulting DOM for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Resulting cursor position for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Returned fragment for range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Resulting DOM for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Resulting cursor position for range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Returned fragment for range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Resulting DOM for range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Resulting cursor position for range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Returned fragment for range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Resulting DOM for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Resulting cursor position for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Returned fragment for range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Resulting cursor position for range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Returned fragment for range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Resulting cursor position for range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Resulting cursor position for range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Resulting cursor position for range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Resulting DOM for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Resulting cursor position for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Returned fragment for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Resulting DOM for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Resulting cursor position for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Returned fragment for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Resulting DOM for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Resulting cursor position for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Returned fragment for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Resulting DOM for range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting cursor position for range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Resulting DOM for range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Resulting cursor position for range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Returned fragment for range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Resulting DOM for range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Resulting cursor position for range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Returned fragment for range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Resulting DOM for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Resulting cursor position for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Returned fragment for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Resulting DOM for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Resulting cursor position for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Returned fragment for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| /dom/ranges/Range-insertNode.html (1098/1628, 67.44%, 2.06% of total) | OK | OK |
| 0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] | FAIL | FAIL |
| 0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] | FAIL | FAIL |
| 0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document | FAIL | FAIL |
| 0,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document | FAIL | FAIL |
| 0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc | FAIL | FAIL |
| 0,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc | FAIL | FAIL |
| 0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc | FAIL | FAIL |
| 0,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc | FAIL | FAIL |
| 0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement | FAIL | FAIL |
| 0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement | FAIL | FAIL |
| 0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment | FAIL | FAIL |
| 0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment | FAIL | FAIL |
| 0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment | FAIL | FAIL |
| 0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment | FAIL | FAIL |
| 0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag | FAIL | FAIL |
| 0,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag | FAIL | FAIL |
| 0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype | FAIL | FAIL |
| 0,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype | FAIL | FAIL |
| 0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 0,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] | FAIL | FAIL |
| 1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] | FAIL | FAIL |
| 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL | FAIL |
| 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL | FAIL |
| 1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild | FAIL | FAIL |
| 1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild | FAIL | FAIL |
| 1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1 | FAIL | FAIL |
| 1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1 | FAIL | FAIL |
| 1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 1,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1 | FAIL | FAIL |
| 1,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1 | FAIL | FAIL |
| 1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document | FAIL | FAIL |
| 1,7: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document | FAIL | FAIL |
| 1,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv | FAIL | FAIL |
| 1,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedDiv | FAIL | FAIL |
| 1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc | FAIL | FAIL |
| 1,9: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc | FAIL | FAIL |
| 1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2 | FAIL | FAIL |
| 1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2 | FAIL | FAIL |
| 1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc | FAIL | FAIL |
| 1,11: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc | FAIL | FAIL |
| 1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement | FAIL | FAIL |
| 1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement | FAIL | FAIL |
| 1,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode | FAIL | FAIL |
| 1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode | FAIL | FAIL |
| 1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode | FAIL | FAIL |
| 1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode | FAIL | FAIL |
| 1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction | FAIL | FAIL |
| 1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction | FAIL | FAIL |
| 1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment | FAIL | FAIL |
| 1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment | FAIL | FAIL |
| 1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment | FAIL | FAIL |
| 1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment | FAIL | FAIL |
| 1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag | FAIL | FAIL |
| 1,19: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag | FAIL | FAIL |
| 1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype | FAIL | FAIL |
| 1,20: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype | FAIL | FAIL |
| 1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype | FAIL | FAIL |
| 1,21: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype | FAIL | FAIL |
| 2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] | FAIL | FAIL |
| 2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] | FAIL | FAIL |
| 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1 | PASS | FAIL |
| 2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1 | PASS | FAIL |
| 2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild | PASS | FAIL |
| 2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild | PASS | FAIL |
| 2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document | FAIL | FAIL |
| 2,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document | FAIL | FAIL |
| 2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc | FAIL | FAIL |
| 2,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc | FAIL | FAIL |
| 2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2 | PASS | FAIL |
| 2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2 | PASS | FAIL |
| 2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc | FAIL | FAIL |
| 2,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc | FAIL | FAIL |
| 2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement | PASS | FAIL |
| 2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement | PASS | FAIL |
| 2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode | PASS | FAIL |
| 2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode | PASS | FAIL |
| 2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction | PASS | FAIL |
| 2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction | PASS | FAIL |
| 2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction | PASS | FAIL |
| 2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction | PASS | FAIL |
| 2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype | FAIL | FAIL |
| 2,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype | FAIL | FAIL |
| 2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 2,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] | FAIL | FAIL |
| 3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] | FAIL | FAIL |
| 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild | FAIL | FAIL |
| 3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1 | PASS | FAIL |
| 3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1 | PASS | FAIL |
| 3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild | PASS | FAIL |
| 3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild | PASS | FAIL |
| 3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document | FAIL | FAIL |
| 3,7: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document | FAIL | FAIL |
| 3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc | FAIL | FAIL |
| 3,9: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc | FAIL | FAIL |
| 3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2 | PASS | FAIL |
| 3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2 | PASS | FAIL |
| 3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc | FAIL | FAIL |
| 3,11: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc | FAIL | FAIL |
| 3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement | PASS | FAIL |
| 3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement | PASS | FAIL |
| 3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode | PASS | FAIL |
| 3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode | PASS | FAIL |
| 3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction | PASS | FAIL |
| 3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction | PASS | FAIL |
| 3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction | PASS | FAIL |
| 3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction | PASS | FAIL |
| 3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype | FAIL | FAIL |
| 3,20: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype | FAIL | FAIL |
| 3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype | FAIL | FAIL |
| 3,21: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype | FAIL | FAIL |
| 4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0] | FAIL | FAIL |
| 4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0] | FAIL | FAIL |
| 4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document | FAIL | FAIL |
| 4,7: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document | FAIL | FAIL |
| 4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc | FAIL | FAIL |
| 4,9: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc | FAIL | FAIL |
| 4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc | FAIL | FAIL |
| 4,11: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc | FAIL | FAIL |
| 4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement | FAIL | FAIL |
| 4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement | FAIL | FAIL |
| 4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment | FAIL | FAIL |
| 4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment | FAIL | FAIL |
| 4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment | FAIL | FAIL |
| 4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment | FAIL | FAIL |
| 4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag | FAIL | FAIL |
| 4,19: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag | FAIL | FAIL |
| 4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype | FAIL | FAIL |
| 4,20: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype | FAIL | FAIL |
| 4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 4,21: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0] | FAIL | FAIL |
| 5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild | FAIL | FAIL |
| 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild | FAIL | FAIL |
| 5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1 | PASS | FAIL |
| 5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1 | FAIL | FAIL |
| 5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild | PASS | FAIL |
| 5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild | FAIL | FAIL |
| 5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1 | FAIL | FAIL |
| 5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild | FAIL | FAIL |
| 5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document | FAIL | FAIL |
| 5,7: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document | FAIL | FAIL |
| 5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv | FAIL | FAIL |
| 5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc | FAIL | FAIL |
| 5,9: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc | FAIL | FAIL |
| 5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2 | PASS | FAIL |
| 5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2 | FAIL | FAIL |
| 5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc | FAIL | FAIL |
| 5,11: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc | FAIL | FAIL |
| 5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement | PASS | FAIL |
| 5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement | FAIL | FAIL |
| 5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode | FAIL | FAIL |
| 5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode | PASS | FAIL |
| 5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode | FAIL | FAIL |
| 5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction | PASS | FAIL |
| 5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction | FAIL | FAIL |
| 5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction | PASS | FAIL |
| 5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction | FAIL | FAIL |
| 5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment | FAIL | FAIL |
| 5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment | FAIL | FAIL |
| 5,19: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag | FAIL | FAIL |
| 5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype | FAIL | FAIL |
| 5,20: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype | FAIL | FAIL |
| 5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype | FAIL | FAIL |
| 5,21: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype | FAIL | FAIL |
| 6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document | FAIL | FAIL |
| 6,7: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document | FAIL | FAIL |
| 6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc | FAIL | FAIL |
| 6,9: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc | FAIL | FAIL |
| 6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc | FAIL | FAIL |
| 6,11: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc | FAIL | FAIL |
| 6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment | FAIL | FAIL |
| 6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment | FAIL | FAIL |
| 6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag | FAIL | FAIL |
| 6,19: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag | FAIL | FAIL |
| 6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype | FAIL | FAIL |
| 6,20: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype | FAIL | FAIL |
| 6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 6,21: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0] | FAIL | FAIL |
| 7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 | PASS | FAIL |
| 7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild | PASS | FAIL |
| 7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document | FAIL | FAIL |
| 7,7: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document | FAIL | FAIL |
| 7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv | FAIL | FAIL |
| 7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv | FAIL | FAIL |
| 7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc | FAIL | FAIL |
| 7,9: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc | FAIL | FAIL |
| 7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 | PASS | FAIL |
| 7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 | FAIL | FAIL |
| 7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc | FAIL | FAIL |
| 7,11: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc | FAIL | FAIL |
| 7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement | PASS | FAIL |
| 7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement | FAIL | FAIL |
| 7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode | FAIL | FAIL |
| 7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode | PASS | FAIL |
| 7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction | PASS | FAIL |
| 7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction | FAIL | FAIL |
| 7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction | PASS | FAIL |
| 7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment | FAIL | FAIL |
| 7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment | FAIL | FAIL |
| 7,19: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag | FAIL | FAIL |
| 7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype | FAIL | FAIL |
| 7,20: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype | FAIL | FAIL |
| 7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 7,21: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document | FAIL | FAIL |
| 8,7: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document | FAIL | FAIL |
| 8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc | FAIL | FAIL |
| 8,9: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc | FAIL | FAIL |
| 8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc | FAIL | FAIL |
| 8,11: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc | FAIL | FAIL |
| 8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment | FAIL | FAIL |
| 8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment | FAIL | FAIL |
| 8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag | FAIL | FAIL |
| 8,19: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag | FAIL | FAIL |
| 8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype | FAIL | FAIL |
| 8,20: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype | FAIL | FAIL |
| 8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 8,21: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0] | PASS | FAIL |
| 9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0] | FAIL | FAIL |
| 9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild | PASS | FAIL |
| 9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild | PASS | FAIL |
| 9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1 | PASS | FAIL |
| 9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild | PASS | FAIL |
| 9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document | FAIL | FAIL |
| 9,7: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document | FAIL | FAIL |
| 9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv | PASS | FAIL |
| 9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv | FAIL | FAIL |
| 9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc | FAIL | FAIL |
| 9,9: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc | FAIL | FAIL |
| 9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2 | FAIL | FAIL |
| 9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc | FAIL | FAIL |
| 9,11: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc | FAIL | FAIL |
| 9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement | PASS | FAIL |
| 9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement | FAIL | FAIL |
| 9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode | PASS | FAIL |
| 9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode | FAIL | FAIL |
| 9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction | PASS | FAIL |
| 9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction | FAIL | FAIL |
| 9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction | PASS | FAIL |
| 9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment | PASS | FAIL |
| 9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment | FAIL | FAIL |
| 9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment | PASS | FAIL |
| 9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment | FAIL | FAIL |
| 9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag | PASS | FAIL |
| 9,19: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag | FAIL | FAIL |
| 9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype | FAIL | FAIL |
| 9,20: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype | FAIL | FAIL |
| 9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 9,21: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1 | PASS | FAIL |
| 10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1 | PASS | FAIL |
| 10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild | PASS | FAIL |
| 10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild | PASS | FAIL |
| 10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node document | FAIL | FAIL |
| 10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc | FAIL | FAIL |
| 10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2 | PASS | FAIL |
| 10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2 | PASS | FAIL |
| 10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc | FAIL | FAIL |
| 10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElement | PASS | FAIL |
| 10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElement | PASS | FAIL |
| 10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode | PASS | FAIL |
| 10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode | PASS | FAIL |
| 10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction | PASS | FAIL |
| 10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction | PASS | FAIL |
| 10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction | PASS | FAIL |
| 10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction | PASS | FAIL |
| 10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype | PASS | FAIL |
| 11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild | PASS | FAIL |
| 11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild | PASS | FAIL |
| 11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node document | FAIL | FAIL |
| 11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc | FAIL | FAIL |
| 11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc | FAIL | FAIL |
| 11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode | PASS | FAIL |
| 11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode | PASS | FAIL |
| 11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction | PASS | FAIL |
| 11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction | PASS | FAIL |
| 11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction | PASS | FAIL |
| 11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction | PASS | FAIL |
| 11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype | PASS | FAIL |
| 12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild | PASS | FAIL |
| 12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild | PASS | FAIL |
| 12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node document | FAIL | FAIL |
| 12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc | FAIL | FAIL |
| 12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc | FAIL | FAIL |
| 12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode | PASS | FAIL |
| 12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode | PASS | FAIL |
| 12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction | PASS | FAIL |
| 12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction | PASS | FAIL |
| 12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction | PASS | FAIL |
| 12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction | PASS | FAIL |
| 12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype | PASS | FAIL |
| 13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1 | PASS | FAIL |
| 13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1 | PASS | FAIL |
| 13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChild | PASS | FAIL |
| 13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChild | PASS | FAIL |
| 13,7: resulting DOM for range [document.head, 1, document.head, 1], node document | FAIL | FAIL |
| 13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoc | FAIL | FAIL |
| 13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2 | PASS | FAIL |
| 13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2 | PASS | FAIL |
| 13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDoc | FAIL | FAIL |
| 13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElement | PASS | FAIL |
| 13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElement | PASS | FAIL |
| 13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNode | PASS | FAIL |
| 13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNode | PASS | FAIL |
| 13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstruction | PASS | FAIL |
| 13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstruction | PASS | FAIL |
| 13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstruction | PASS | FAIL |
| 13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstruction | PASS | FAIL |
| 13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctype | PASS | FAIL |
| 14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1 | PASS | FAIL |
| 14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1 | PASS | FAIL |
| 14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChild | PASS | FAIL |
| 14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChild | PASS | FAIL |
| 14,7: resulting DOM for range [document.body, 4, document.body, 5], node document | FAIL | FAIL |
| 14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoc | FAIL | FAIL |
| 14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2 | PASS | FAIL |
| 14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2 | PASS | FAIL |
| 14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDoc | FAIL | FAIL |
| 14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElement | PASS | FAIL |
| 14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElement | PASS | FAIL |
| 14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNode | PASS | FAIL |
| 14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNode | PASS | FAIL |
| 14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstruction | PASS | FAIL |
| 14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstruction | PASS | FAIL |
| 14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstruction | PASS | FAIL |
| 14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstruction | PASS | FAIL |
| 14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctype | PASS | FAIL |
| 15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0] | PASS | FAIL |
| 15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0] | PASS | FAIL |
| 15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild | PASS | FAIL |
| 15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild | PASS | FAIL |
| 15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild | PASS | FAIL |
| 15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild | PASS | FAIL |
| 15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1 | PASS | FAIL |
| 15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1 | PASS | FAIL |
| 15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild | PASS | FAIL |
| 15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild | PASS | FAIL |
| 15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document | FAIL | FAIL |
| 15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv | PASS | FAIL |
| 15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv | PASS | FAIL |
| 15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc | FAIL | FAIL |
| 15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc | FAIL | FAIL |
| 15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement | PASS | FAIL |
| 15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement | PASS | FAIL |
| 15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode | PASS | FAIL |
| 15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode | PASS | FAIL |
| 15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction | PASS | FAIL |
| 15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction | PASS | FAIL |
| 15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction | PASS | FAIL |
| 15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction | PASS | FAIL |
| 15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment | PASS | FAIL |
| 15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment | PASS | FAIL |
| 15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment | PASS | FAIL |
| 15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment | PASS | FAIL |
| 15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag | PASS | FAIL |
| 15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype | PASS | FAIL |
| 16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChild | FAIL | PASS |
| 16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1 | PASS | FAIL |
| 16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1 | PASS | FAIL |
| 16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild | PASS | FAIL |
| 16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild | PASS | FAIL |
| 16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node document | FAIL | FAIL |
| 16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoc | FAIL | FAIL |
| 16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2 | PASS | FAIL |
| 16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2 | PASS | FAIL |
| 16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDoc | FAIL | FAIL |
| 16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElement | PASS | FAIL |
| 16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElement | PASS | FAIL |
| 16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNode | PASS | FAIL |
| 16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNode | PASS | FAIL |
| 16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstruction | PASS | FAIL |
| 16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstruction | PASS | FAIL |
| 16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction | PASS | FAIL |
| 16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction | PASS | FAIL |
| 16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctype | PASS | FAIL |
| 17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0] | FAIL | FAIL |
| 17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0] | FAIL | FAIL |
| 17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild | FAIL | FAIL |
| 17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild | FAIL | FAIL |
| 17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild | FAIL | FAIL |
| 17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild | FAIL | FAIL |
| 17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1 | FAIL | FAIL |
| 17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1 | FAIL | FAIL |
| 17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 | FAIL | FAIL |
| 17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 | FAIL | FAIL |
| 17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 17,6: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node document | FAIL | FAIL |
| 17,7: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node document | FAIL | FAIL |
| 17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv | FAIL | FAIL |
| 17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv | FAIL | FAIL |
| 17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc | FAIL | FAIL |
| 17,9: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc | FAIL | FAIL |
| 17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2 | FAIL | FAIL |
| 17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2 | FAIL | FAIL |
| 17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc | FAIL | FAIL |
| 17,11: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc | FAIL | FAIL |
| 17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElement | FAIL | FAIL |
| 17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElement | FAIL | FAIL |
| 17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode | FAIL | FAIL |
| 17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode | FAIL | FAIL |
| 17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode | FAIL | FAIL |
| 17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode | FAIL | FAIL |
| 17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction | FAIL | FAIL |
| 17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction | FAIL | FAIL |
| 17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node comment | FAIL | FAIL |
| 17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node comment | FAIL | FAIL |
| 17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedComment | FAIL | FAIL |
| 17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedComment | FAIL | FAIL |
| 17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfrag | FAIL | FAIL |
| 17,19: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node docfrag | FAIL | FAIL |
| 17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctype | FAIL | FAIL |
| 17,20: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node doctype | FAIL | FAIL |
| 17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype | FAIL | FAIL |
| 17,21: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype | FAIL | FAIL |
| 18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0] | FAIL | FAIL |
| 18,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0] | FAIL | FAIL |
| 18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 18,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 18,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 18,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 18,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 18,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 18,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document | FAIL | FAIL |
| 18,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document | FAIL | FAIL |
| 18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 18,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc | FAIL | FAIL |
| 18,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc | FAIL | FAIL |
| 18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 18,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc | FAIL | FAIL |
| 18,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc | FAIL | FAIL |
| 18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement | FAIL | FAIL |
| 18,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement | FAIL | FAIL |
| 18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 18,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 18,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 18,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 18,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment | FAIL | FAIL |
| 18,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment | FAIL | FAIL |
| 18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment | FAIL | FAIL |
| 18,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment | FAIL | FAIL |
| 18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag | FAIL | FAIL |
| 18,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag | FAIL | FAIL |
| 18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype | FAIL | FAIL |
| 18,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype | FAIL | FAIL |
| 18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 18,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0] | FAIL | FAIL |
| 19,0: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0] | FAIL | FAIL |
| 19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 19,1: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 19,2: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 19,3: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 19,4: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 19,5: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 19,6: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document | FAIL | FAIL |
| 19,7: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document | FAIL | FAIL |
| 19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv | FAIL | FAIL |
| 19,8: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv | FAIL | FAIL |
| 19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc | FAIL | FAIL |
| 19,9: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc | FAIL | FAIL |
| 19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2 | FAIL | FAIL |
| 19,10: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2 | FAIL | FAIL |
| 19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc | FAIL | FAIL |
| 19,11: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc | FAIL | FAIL |
| 19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement | FAIL | FAIL |
| 19,12: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement | FAIL | FAIL |
| 19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode | FAIL | FAIL |
| 19,13: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode | FAIL | FAIL |
| 19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 19,14: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction | FAIL | FAIL |
| 19,15: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction | FAIL | FAIL |
| 19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 19,16: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment | FAIL | FAIL |
| 19,17: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment | FAIL | FAIL |
| 19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment | FAIL | FAIL |
| 19,18: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment | FAIL | FAIL |
| 19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag | FAIL | FAIL |
| 19,19: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag | FAIL | FAIL |
| 19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype | FAIL | FAIL |
| 19,20: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype | FAIL | FAIL |
| 19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 19,21: resulting range position for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0] | FAIL | FAIL |
| 20,0: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node paras[0] | FAIL | FAIL |
| 20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1 | PASS | FAIL |
| 20,3: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1 | PASS | FAIL |
| 20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild | PASS | FAIL |
| 20,4: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild | PASS | FAIL |
| 20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node document | FAIL | FAIL |
| 20,7: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node document | FAIL | FAIL |
| 20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc | FAIL | FAIL |
| 20,9: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc | FAIL | FAIL |
| 20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2 | PASS | FAIL |
| 20,10: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2 | PASS | FAIL |
| 20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc | FAIL | FAIL |
| 20,11: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc | FAIL | FAIL |
| 20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement | PASS | FAIL |
| 20,12: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement | PASS | FAIL |
| 20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode | PASS | FAIL |
| 20,14: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode | PASS | FAIL |
| 20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction | PASS | FAIL |
| 20,15: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction | PASS | FAIL |
| 20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction | PASS | FAIL |
| 20,16: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction | PASS | FAIL |
| 20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctype | FAIL | FAIL |
| 20,20: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node doctype | FAIL | FAIL |
| 20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype | FAIL | FAIL |
| 20,21: resulting range position for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype | FAIL | FAIL |
| 21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1 | PASS | FAIL |
| 21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1 | PASS | FAIL |
| 21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild | PASS | FAIL |
| 21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild | PASS | FAIL |
| 21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node document | FAIL | FAIL |
| 21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc | FAIL | FAIL |
| 21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2 | PASS | FAIL |
| 21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2 | PASS | FAIL |
| 21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc | FAIL | FAIL |
| 21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement | PASS | FAIL |
| 21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement | PASS | FAIL |
| 21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode | PASS | FAIL |
| 21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode | PASS | FAIL |
| 21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction | PASS | FAIL |
| 21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction | PASS | FAIL |
| 21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction | PASS | FAIL |
| 21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction | PASS | FAIL |
| 21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype | PASS | FAIL |
| 22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1 | PASS | FAIL |
| 22,3: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1 | PASS | FAIL |
| 22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild | PASS | FAIL |
| 22,4: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild | PASS | FAIL |
| 22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node document | FAIL | FAIL |
| 22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoc | FAIL | FAIL |
| 22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2 | PASS | FAIL |
| 22,10: resulting range position for range [testDiv, 2, paras[4], 1], node foreignPara2 | PASS | FAIL |
| 22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDoc | FAIL | FAIL |
| 22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElement | PASS | FAIL |
| 22,12: resulting range position for range [testDiv, 2, paras[4], 1], node xmlElement | PASS | FAIL |
| 22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNode | PASS | FAIL |
| 22,14: resulting range position for range [testDiv, 2, paras[4], 1], node foreignTextNode | PASS | FAIL |
| 22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstruction | PASS | FAIL |
| 22,15: resulting range position for range [testDiv, 2, paras[4], 1], node processingInstruction | PASS | FAIL |
| 22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction | PASS | FAIL |
| 22,16: resulting range position for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction | PASS | FAIL |
| 22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctype | PASS | FAIL |
| 23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1 | PASS | FAIL |
| 23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChild | PASS | FAIL |
| 23,7: resulting DOM for range [document, 0, document, 1], node document | FAIL | FAIL |
| 23,9: resulting DOM for range [document, 0, document, 1], node foreignDoc | FAIL | FAIL |
| 23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2 | PASS | FAIL |
| 23,11: resulting DOM for range [document, 0, document, 1], node xmlDoc | FAIL | FAIL |
| 23,12: resulting DOM for range [document, 0, document, 1], node xmlElement | PASS | FAIL |
| 23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNode | PASS | FAIL |
| 23,15: resulting DOM for range [document, 0, document, 1], node processingInstruction | PASS | FAIL |
| 23,15: resulting range position for range [document, 0, document, 1], node processingInstruction | PASS | FAIL |
| 23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstruction | PASS | FAIL |
| 23,16: resulting range position for range [document, 0, document, 1], node detachedProcessingInstruction | PASS | FAIL |
| 23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctype | PASS | FAIL |
| 24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1 | PASS | FAIL |
| 24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChild | PASS | FAIL |
| 24,7: resulting DOM for range [document, 0, document, 2], node document | FAIL | FAIL |
| 24,9: resulting DOM for range [document, 0, document, 2], node foreignDoc | FAIL | FAIL |
| 24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2 | PASS | FAIL |
| 24,11: resulting DOM for range [document, 0, document, 2], node xmlDoc | FAIL | FAIL |
| 24,12: resulting DOM for range [document, 0, document, 2], node xmlElement | PASS | FAIL |
| 24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNode | PASS | FAIL |
| 24,15: resulting DOM for range [document, 0, document, 2], node processingInstruction | PASS | FAIL |
| 24,15: resulting range position for range [document, 0, document, 2], node processingInstruction | PASS | FAIL |
| 24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstruction | PASS | FAIL |
| 24,16: resulting range position for range [document, 0, document, 2], node detachedProcessingInstruction | PASS | FAIL |
| 24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctype | PASS | FAIL |
| 25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1 | PASS | FAIL |
| 25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChild | PASS | FAIL |
| 25,7: resulting DOM for range [comment, 2, comment, 3], node document | FAIL | FAIL |
| 25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDoc | FAIL | FAIL |
| 25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2 | PASS | FAIL |
| 25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDoc | FAIL | FAIL |
| 25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElement | PASS | FAIL |
| 25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNode | PASS | FAIL |
| 25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstruction | PASS | FAIL |
| 25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstruction | PASS | FAIL |
| 25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctype | PASS | FAIL |
| 26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1 | PASS | FAIL |
| 26,3: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1 | PASS | FAIL |
| 26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChild | PASS | FAIL |
| 26,4: resulting range position for range [testDiv, 0, comment, 5], node foreignPara1.firstChild | PASS | FAIL |
| 26,7: resulting DOM for range [testDiv, 0, comment, 5], node document | FAIL | FAIL |
| 26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoc | FAIL | FAIL |
| 26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2 | PASS | FAIL |
| 26,10: resulting range position for range [testDiv, 0, comment, 5], node foreignPara2 | PASS | FAIL |
| 26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDoc | FAIL | FAIL |
| 26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElement | PASS | FAIL |
| 26,12: resulting range position for range [testDiv, 0, comment, 5], node xmlElement | PASS | FAIL |
| 26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNode | PASS | FAIL |
| 26,14: resulting range position for range [testDiv, 0, comment, 5], node foreignTextNode | PASS | FAIL |
| 26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstruction | PASS | FAIL |
| 26,15: resulting range position for range [testDiv, 0, comment, 5], node processingInstruction | PASS | FAIL |
| 26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstruction | PASS | FAIL |
| 26,16: resulting range position for range [testDiv, 0, comment, 5], node detachedProcessingInstruction | PASS | FAIL |
| 26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctype | PASS | FAIL |
| 27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0] | PASS | FAIL |
| 27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild | PASS | FAIL |
| 27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild | PASS | FAIL |
| 27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1 | PASS | FAIL |
| 27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild | PASS | FAIL |
| 27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node document | FAIL | FAIL |
| 27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDiv | PASS | FAIL |
| 27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoc | FAIL | FAIL |
| 27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDoc | FAIL | FAIL |
| 27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElement | PASS | FAIL |
| 27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode | PASS | FAIL |
| 27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstruction | PASS | FAIL |
| 27,15: resulting range position for range [foreignDoc, 1, foreignComment, 2], node processingInstruction | PASS | FAIL |
| 27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction | PASS | FAIL |
| 27,16: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction | PASS | FAIL |
| 27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node comment | PASS | FAIL |
| 27,17: resulting range position for range [foreignDoc, 1, foreignComment, 2], node comment | PASS | FAIL |
| 27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedComment | PASS | FAIL |
| 27,18: resulting range position for range [foreignDoc, 1, foreignComment, 2], node detachedComment | PASS | FAIL |
| 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag | PASS | FAIL |
| 27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctype | PASS | FAIL |
| 28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0] | PASS | FAIL |
| 28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0] | PASS | FAIL |
| 28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild | PASS | FAIL |
| 28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild | PASS | FAIL |
| 28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild | PASS | FAIL |
| 28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild | PASS | FAIL |
| 28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1 | PASS | FAIL |
| 28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1 | PASS | FAIL |
| 28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild | PASS | FAIL |
| 28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild | PASS | FAIL |
| 28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node document | FAIL | FAIL |
| 28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv | PASS | FAIL |
| 28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv | PASS | FAIL |
| 28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc | FAIL | FAIL |
| 28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc | FAIL | FAIL |
| 28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement | PASS | FAIL |
| 28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement | PASS | FAIL |
| 28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode | PASS | FAIL |
| 28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode | PASS | FAIL |
| 28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction | PASS | FAIL |
| 28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction | PASS | FAIL |
| 28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction | PASS | FAIL |
| 28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction | PASS | FAIL |
| 28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node comment | PASS | FAIL |
| 28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node comment | PASS | FAIL |
| 28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment | PASS | FAIL |
| 28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment | PASS | FAIL |
| 28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag | PASS | FAIL |
| 28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype | PASS | FAIL |
| 29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0] | PASS | FAIL |
| 29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild | PASS | FAIL |
| 29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild | PASS | FAIL |
| 29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1 | PASS | FAIL |
| 29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild | PASS | FAIL |
| 29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1 | PASS | FAIL |
| 29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild | PASS | FAIL |
| 29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node document | FAIL | FAIL |
| 29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDiv | PASS | FAIL |
| 29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoc | FAIL | FAIL |
| 29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2 | PASS | FAIL |
| 29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDoc | FAIL | FAIL |
| 29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode | PASS | FAIL |
| 29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode | PASS | FAIL |
| 29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node comment | PASS | FAIL |
| 29,17: resulting range position for range [xmlDoc, 1, xmlComment, 0], node comment | PASS | FAIL |
| 29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedComment | PASS | FAIL |
| 29,18: resulting range position for range [xmlDoc, 1, xmlComment, 0], node detachedComment | PASS | FAIL |
| 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag | PASS | FAIL |
| 29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctype | PASS | FAIL |
| 29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype | PASS | FAIL |
| 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL | FAIL |
| 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL | FAIL |
| 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL | PASS |
| 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL | PASS |
| 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node document | FAIL | FAIL |
| 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | FAIL | FAIL |
| 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | PASS | FAIL |
| 30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc | FAIL | FAIL |
| 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL | PASS |
| 30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc | FAIL | FAIL |
| 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL | FAIL |
| 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL | PASS |
| 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL | PASS |
| 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL | PASS |
| 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL | FAIL |
| 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL | PASS |
| 30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL | FAIL |
| 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL | FAIL |
| 30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment | FAIL | FAIL |
| 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment | PASS | FAIL |
| 30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag | FAIL | FAIL |
| 30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype | PASS | FAIL |
| 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL | FAIL |
| 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL | PASS |
| 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL | PASS |
| 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL | PASS |
| 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL | PASS |
| 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL | PASS |
| 31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document | FAIL | FAIL |
| 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv | FAIL | FAIL |
| 31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc | FAIL | FAIL |
| 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc | FAIL | FAIL |
| 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL | FAIL |
| 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL | PASS |
| 31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL | FAIL |
| 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL | PASS |
| 31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL | FAIL |
| 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL | PASS |
| 31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment | FAIL | FAIL |
| 31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag | FAIL | FAIL |
| 31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype | PASS | FAIL |
| 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL | FAIL |
| 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL | PASS |
| 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL | PASS |
| 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL | PASS |
| 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL | PASS |
| 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL | PASS |
| 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL | PASS |
| 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL | PASS |
| 32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document | FAIL | FAIL |
| 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL | FAIL |
| 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL | PASS |
| 32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc | FAIL | FAIL |
| 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL | PASS |
| 32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc | FAIL | FAIL |
| 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL | FAIL |
| 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL | FAIL |
| 32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL | PASS |
| 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL | FAIL |
| 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL | FAIL |
| 32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction | PASS | FAIL |
| 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL | FAIL |
| 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL | PASS |
| 32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment | FAIL | FAIL |
| 32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag | FAIL | FAIL |
| 32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype | PASS | FAIL |
| 32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype | PASS | FAIL |
| 33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0] | FAIL | FAIL |
| 33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0] | FAIL | FAIL |
| 33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild | FAIL | FAIL |
| 33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild | FAIL | FAIL |
| 33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild | FAIL | FAIL |
| 33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild | FAIL | FAIL |
| 33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1 | FAIL | FAIL |
| 33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1 | FAIL | FAIL |
| 33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild | FAIL | FAIL |
| 33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild | FAIL | FAIL |
| 33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1 | FAIL | FAIL |
| 33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1 | FAIL | FAIL |
| 33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild | FAIL | FAIL |
| 33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild | FAIL | FAIL |
| 33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node document | FAIL | FAIL |
| 33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node document | FAIL | FAIL |
| 33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDiv | FAIL | FAIL |
| 33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDiv | FAIL | FAIL |
| 33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoc | FAIL | FAIL |
| 33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoc | FAIL | FAIL |
| 33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2 | FAIL | FAIL |
| 33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2 | FAIL | FAIL |
| 33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDoc | FAIL | FAIL |
| 33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDoc | FAIL | FAIL |
| 33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElement | FAIL | FAIL |
| 33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElement | FAIL | FAIL |
| 33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNode | FAIL | FAIL |
| 33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNode | FAIL | FAIL |
| 33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNode | FAIL | FAIL |
| 33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNode | FAIL | FAIL |
| 33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstruction | FAIL | FAIL |
| 33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstruction | FAIL | FAIL |
| 33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction | FAIL | FAIL |
| 33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction | FAIL | FAIL |
| 33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node comment | FAIL | FAIL |
| 33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node comment | FAIL | FAIL |
| 33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedComment | FAIL | FAIL |
| 33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedComment | FAIL | FAIL |
| 33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfrag | FAIL | FAIL |
| 33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfrag | FAIL | FAIL |
| 33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctype | FAIL | FAIL |
| 33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctype | FAIL | FAIL |
| 33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctype | FAIL | FAIL |
| 33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctype | FAIL | FAIL |
| 34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] | FAIL | FAIL |
| 34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] | FAIL | FAIL |
| 34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild | FAIL | FAIL |
| 34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild | FAIL | FAIL |
| 34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild | FAIL | FAIL |
| 34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild | FAIL | FAIL |
| 34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 | FAIL | FAIL |
| 34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 | FAIL | FAIL |
| 34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 | FAIL | FAIL |
| 34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 | FAIL | FAIL |
| 34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node document | FAIL | FAIL |
| 34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node document | FAIL | FAIL |
| 34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv | FAIL | FAIL |
| 34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv | FAIL | FAIL |
| 34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc | FAIL | FAIL |
| 34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc | FAIL | FAIL |
| 34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 | FAIL | FAIL |
| 34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 | FAIL | FAIL |
| 34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc | FAIL | FAIL |
| 34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc | FAIL | FAIL |
| 34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement | FAIL | FAIL |
| 34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement | FAIL | FAIL |
| 34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode | FAIL | FAIL |
| 34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode | FAIL | FAIL |
| 34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode | FAIL | FAIL |
| 34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode | FAIL | FAIL |
| 34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction | FAIL | FAIL |
| 34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction | FAIL | FAIL |
| 34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment | FAIL | FAIL |
| 34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment | FAIL | FAIL |
| 34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment | FAIL | FAIL |
| 34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment | FAIL | FAIL |
| 34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag | FAIL | FAIL |
| 34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag | FAIL | FAIL |
| 34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype | FAIL | FAIL |
| 34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype | FAIL | FAIL |
| 34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype | FAIL | FAIL |
| 34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype | FAIL | FAIL |
| 35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] | FAIL | FAIL |
| 35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] | FAIL | FAIL |
| 35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild | FAIL | FAIL |
| 35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild | FAIL | FAIL |
| 35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild | FAIL | FAIL |
| 35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild | FAIL | FAIL |
| 35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 | FAIL | FAIL |
| 35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 | FAIL | FAIL |
| 35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild | FAIL | FAIL |
| 35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild | FAIL | FAIL |
| 35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 | FAIL | FAIL |
| 35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 | FAIL | FAIL |
| 35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild | FAIL | FAIL |
| 35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild | FAIL | FAIL |
| 35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node document | FAIL | FAIL |
| 35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node document | FAIL | FAIL |
| 35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv | FAIL | FAIL |
| 35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv | FAIL | FAIL |
| 35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc | FAIL | FAIL |
| 35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc | FAIL | FAIL |
| 35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 | FAIL | FAIL |
| 35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 | FAIL | FAIL |
| 35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc | FAIL | FAIL |
| 35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc | FAIL | FAIL |
| 35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement | FAIL | FAIL |
| 35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement | FAIL | FAIL |
| 35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode | FAIL | FAIL |
| 35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode | FAIL | FAIL |
| 35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode | FAIL | FAIL |
| 35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode | FAIL | FAIL |
| 35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction | FAIL | FAIL |
| 35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction | FAIL | FAIL |
| 35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction | FAIL | FAIL |
| 35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction | FAIL | FAIL |
| 35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment | FAIL | FAIL |
| 35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment | FAIL | FAIL |
| 35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment | FAIL | FAIL |
| 35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment | FAIL | FAIL |
| 35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag | FAIL | FAIL |
| 35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag | FAIL | FAIL |
| 35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype | FAIL | FAIL |
| 35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype | FAIL | FAIL |
| 35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype | FAIL | FAIL |
| 35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype | FAIL | FAIL |
| 36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1 | PASS | FAIL |
| 36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1 | PASS | FAIL |
| 36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild | PASS | FAIL |
| 36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild | PASS | FAIL |
| 36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node document | FAIL | FAIL |
| 36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoc | FAIL | FAIL |
| 36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2 | PASS | FAIL |
| 36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2 | PASS | FAIL |
| 36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDoc | FAIL | FAIL |
| 36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElement | PASS | FAIL |
| 36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElement | PASS | FAIL |
| 36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNode | PASS | FAIL |
| 36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNode | PASS | FAIL |
| 36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstruction | PASS | FAIL |
| 36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstruction | PASS | FAIL |
| 36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction | PASS | FAIL |
| 36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction | PASS | FAIL |
| 36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctype | PASS | FAIL |
| /dom/ranges/Range-intersectsNode.html (2220/2220, 100.00%, 4.17% of total) | OK | OK |
| Node 0 paras[0], detached range | FAIL | FAIL |
| Node 0 paras[0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 0 paras[0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 0 paras[0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 0 paras[0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 0 paras[0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 0 paras[0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 0 paras[0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 0 paras[0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 0 paras[0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 0 paras[0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 0 paras[0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 0 paras[0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 0 paras[0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 0 paras[0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 0 paras[0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 0 paras[0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 0 paras[0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 0 paras[0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 0 paras[0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 0 paras[0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 0 paras[0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 0 paras[0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 0 paras[0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 0 paras[0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 0 paras[0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 0 paras[0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 0 paras[0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 0 paras[0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 0 paras[0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 0 paras[0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 0 paras[0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 0 paras[0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 0 paras[0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 0 paras[0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 0 paras[0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 0 paras[0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 0 paras[0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 0 paras[0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 0 paras[0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 0 paras[0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 0 paras[0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 0 paras[0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 0 paras[0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 0 paras[0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 0 paras[0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 0 paras[0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 0 paras[0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 0 paras[0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 0 paras[0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 0 paras[0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 0 paras[0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 0 paras[0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 0 paras[0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 0 paras[0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 0 paras[0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 0 paras[0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 0 paras[0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 0 paras[0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 0 paras[0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, detached range | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 1 paras[0].firstChild, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, detached range | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 2 paras[1].firstChild, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 3 foreignPara1, detached range | FAIL | FAIL |
| Node 3 foreignPara1, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 3 foreignPara1, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 3 foreignPara1, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 3 foreignPara1, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 3 foreignPara1, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 3 foreignPara1, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 3 foreignPara1, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 3 foreignPara1, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 3 foreignPara1, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 3 foreignPara1, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 3 foreignPara1, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 3 foreignPara1, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 3 foreignPara1, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 3 foreignPara1, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 3 foreignPara1, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 3 foreignPara1, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 3 foreignPara1, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 3 foreignPara1, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 3 foreignPara1, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 3 foreignPara1, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 3 foreignPara1, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 3 foreignPara1, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 3 foreignPara1, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 3 foreignPara1, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, detached range | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 4 foreignPara1.firstChild, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 5 detachedPara1, detached range | FAIL | FAIL |
| Node 5 detachedPara1, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 5 detachedPara1, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 5 detachedPara1, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 5 detachedPara1, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 5 detachedPara1, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 5 detachedPara1, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 5 detachedPara1, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 5 detachedPara1, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 5 detachedPara1, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 5 detachedPara1, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 5 detachedPara1, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 5 detachedPara1, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 5 detachedPara1, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 5 detachedPara1, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 5 detachedPara1, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 5 detachedPara1, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 5 detachedPara1, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 5 detachedPara1, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 5 detachedPara1, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 5 detachedPara1, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 5 detachedPara1, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 5 detachedPara1, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 5 detachedPara1, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 5 detachedPara1, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, detached range | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 6 detachedPara1.firstChild, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 7 document, detached range | FAIL | FAIL |
| Node 7 document, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 7 document, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 7 document, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 7 document, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 7 document, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 7 document, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 7 document, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 7 document, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 7 document, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 7 document, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 7 document, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 7 document, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 7 document, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 7 document, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 7 document, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 7 document, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 7 document, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 7 document, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 7 document, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 7 document, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 7 document, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 7 document, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 7 document, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 7 document, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 7 document, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 7 document, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 7 document, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 7 document, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 7 document, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 7 document, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 7 document, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 7 document, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 7 document, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 7 document, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 7 document, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 7 document, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 7 document, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 7 document, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 7 document, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 7 document, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 7 document, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 7 document, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 7 document, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 7 document, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 7 document, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 7 document, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 7 document, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 7 document, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 7 document, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 7 document, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 7 document, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 7 document, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 7 document, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 7 document, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 7 document, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 7 document, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 7 document, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 7 document, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 7 document, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 8 detachedDiv, detached range | FAIL | FAIL |
| Node 8 detachedDiv, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 8 detachedDiv, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 8 detachedDiv, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 8 detachedDiv, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 8 detachedDiv, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 8 detachedDiv, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 8 detachedDiv, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 8 detachedDiv, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 8 detachedDiv, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 8 detachedDiv, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 8 detachedDiv, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 8 detachedDiv, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 8 detachedDiv, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 8 detachedDiv, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 8 detachedDiv, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 8 detachedDiv, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 8 detachedDiv, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 8 detachedDiv, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 8 detachedDiv, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 8 detachedDiv, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 8 detachedDiv, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 8 detachedDiv, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 8 detachedDiv, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 8 detachedDiv, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 9 foreignDoc, detached range | FAIL | FAIL |
| Node 9 foreignDoc, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 9 foreignDoc, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 9 foreignDoc, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 9 foreignDoc, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 9 foreignDoc, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 9 foreignDoc, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 9 foreignDoc, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 9 foreignDoc, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 9 foreignDoc, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 9 foreignDoc, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 9 foreignDoc, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 9 foreignDoc, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 9 foreignDoc, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 9 foreignDoc, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 9 foreignDoc, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 9 foreignDoc, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 9 foreignDoc, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 9 foreignDoc, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 9 foreignDoc, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 9 foreignDoc, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 9 foreignDoc, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 9 foreignDoc, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 9 foreignDoc, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 9 foreignDoc, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 10 foreignPara2, detached range | FAIL | FAIL |
| Node 10 foreignPara2, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 10 foreignPara2, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 10 foreignPara2, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 10 foreignPara2, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 10 foreignPara2, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 10 foreignPara2, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 10 foreignPara2, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 10 foreignPara2, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 10 foreignPara2, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 10 foreignPara2, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 10 foreignPara2, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 10 foreignPara2, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 10 foreignPara2, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 10 foreignPara2, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 10 foreignPara2, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 10 foreignPara2, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 10 foreignPara2, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 10 foreignPara2, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 10 foreignPara2, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 10 foreignPara2, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 10 foreignPara2, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 10 foreignPara2, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 10 foreignPara2, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 10 foreignPara2, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 11 xmlDoc, detached range | FAIL | FAIL |
| Node 11 xmlDoc, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 11 xmlDoc, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 11 xmlDoc, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 11 xmlDoc, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 11 xmlDoc, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 11 xmlDoc, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 11 xmlDoc, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 11 xmlDoc, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 11 xmlDoc, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 11 xmlDoc, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 11 xmlDoc, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 11 xmlDoc, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 11 xmlDoc, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 11 xmlDoc, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 11 xmlDoc, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 11 xmlDoc, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 11 xmlDoc, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 11 xmlDoc, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 11 xmlDoc, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 11 xmlDoc, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 11 xmlDoc, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 11 xmlDoc, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 11 xmlDoc, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 11 xmlDoc, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 12 xmlElement, detached range | FAIL | FAIL |
| Node 12 xmlElement, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 12 xmlElement, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 12 xmlElement, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 12 xmlElement, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 12 xmlElement, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 12 xmlElement, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 12 xmlElement, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 12 xmlElement, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 12 xmlElement, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 12 xmlElement, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 12 xmlElement, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 12 xmlElement, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 12 xmlElement, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 12 xmlElement, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 12 xmlElement, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 12 xmlElement, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 12 xmlElement, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 12 xmlElement, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 12 xmlElement, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 12 xmlElement, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 12 xmlElement, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 12 xmlElement, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 12 xmlElement, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 12 xmlElement, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 12 xmlElement, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 12 xmlElement, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 12 xmlElement, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 12 xmlElement, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, detached range | FAIL | FAIL |
| Node 13 detachedTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 13 detachedTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 13 detachedTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 13 detachedTextNode, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 13 detachedTextNode, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 13 detachedTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 13 detachedTextNode, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 13 detachedTextNode, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 13 detachedTextNode, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 13 detachedTextNode, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 13 detachedTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 13 detachedTextNode, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 13 detachedTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 13 detachedTextNode, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 13 detachedTextNode, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 13 detachedTextNode, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 13 detachedTextNode, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 13 detachedTextNode, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 13 detachedTextNode, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 13 detachedTextNode, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 13 detachedTextNode, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 13 detachedTextNode, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 13 detachedTextNode, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 13 detachedTextNode, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, detached range | FAIL | FAIL |
| Node 14 foreignTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 14 foreignTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 14 foreignTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 14 foreignTextNode, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 14 foreignTextNode, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 14 foreignTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 14 foreignTextNode, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 14 foreignTextNode, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 14 foreignTextNode, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 14 foreignTextNode, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 14 foreignTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 14 foreignTextNode, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 14 foreignTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 14 foreignTextNode, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 14 foreignTextNode, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 14 foreignTextNode, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 14 foreignTextNode, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 14 foreignTextNode, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 14 foreignTextNode, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 14 foreignTextNode, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 14 foreignTextNode, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 14 foreignTextNode, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 14 foreignTextNode, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 14 foreignTextNode, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 15 processingInstruction, detached range | FAIL | FAIL |
| Node 15 processingInstruction, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 15 processingInstruction, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 15 processingInstruction, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 15 processingInstruction, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 15 processingInstruction, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 15 processingInstruction, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 15 processingInstruction, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 15 processingInstruction, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 15 processingInstruction, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 15 processingInstruction, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 15 processingInstruction, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 15 processingInstruction, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 15 processingInstruction, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 15 processingInstruction, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 15 processingInstruction, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 15 processingInstruction, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 15 processingInstruction, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 15 processingInstruction, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 15 processingInstruction, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 15 processingInstruction, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 15 processingInstruction, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 15 processingInstruction, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 15 processingInstruction, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 15 processingInstruction, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, detached range | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 16 detachedProcessingInstruction, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 17 comment, detached range | FAIL | FAIL |
| Node 17 comment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 17 comment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 17 comment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 17 comment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 17 comment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 17 comment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 17 comment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 17 comment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 17 comment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 17 comment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 17 comment, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 17 comment, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 17 comment, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 17 comment, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 17 comment, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 17 comment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 17 comment, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 17 comment, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 17 comment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 17 comment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 17 comment, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 17 comment, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 17 comment, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 17 comment, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 17 comment, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 17 comment, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 17 comment, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 17 comment, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 17 comment, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 17 comment, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 17 comment, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 17 comment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 17 comment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 17 comment, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 17 comment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 17 comment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 17 comment, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 17 comment, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 17 comment, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 17 comment, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 17 comment, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 17 comment, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 17 comment, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 17 comment, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 17 comment, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 17 comment, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 17 comment, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 17 comment, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 17 comment, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 17 comment, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 17 comment, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 17 comment, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 17 comment, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 17 comment, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 17 comment, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 17 comment, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 17 comment, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 17 comment, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 17 comment, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 18 detachedComment, detached range | FAIL | FAIL |
| Node 18 detachedComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 18 detachedComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 18 detachedComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 18 detachedComment, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 18 detachedComment, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 18 detachedComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 18 detachedComment, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 18 detachedComment, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 18 detachedComment, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 18 detachedComment, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 18 detachedComment, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 18 detachedComment, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 18 detachedComment, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 18 detachedComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 18 detachedComment, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 18 detachedComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 18 detachedComment, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 18 detachedComment, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 18 detachedComment, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 18 detachedComment, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 18 detachedComment, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 18 detachedComment, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 18 detachedComment, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 18 detachedComment, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 18 detachedComment, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 18 detachedComment, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 18 detachedComment, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 18 detachedComment, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 19 docfrag, detached range | FAIL | FAIL |
| Node 19 docfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 19 docfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 19 docfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 19 docfrag, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 19 docfrag, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 19 docfrag, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 19 docfrag, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 19 docfrag, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 19 docfrag, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 19 docfrag, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 19 docfrag, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 19 docfrag, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 19 docfrag, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 19 docfrag, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 19 docfrag, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 19 docfrag, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 19 docfrag, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 19 docfrag, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 19 docfrag, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 19 docfrag, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 19 docfrag, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 19 docfrag, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 19 docfrag, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 19 docfrag, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 19 docfrag, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 19 docfrag, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 19 docfrag, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 19 docfrag, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 19 docfrag, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 19 docfrag, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 19 docfrag, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 19 docfrag, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 19 docfrag, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 19 docfrag, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 19 docfrag, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 19 docfrag, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 19 docfrag, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 19 docfrag, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 19 docfrag, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 19 docfrag, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 19 docfrag, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 19 docfrag, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 19 docfrag, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 19 docfrag, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 19 docfrag, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 19 docfrag, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 19 docfrag, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 19 docfrag, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 19 docfrag, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 19 docfrag, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 19 docfrag, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 19 docfrag, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 19 docfrag, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 19 docfrag, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 19 docfrag, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 19 docfrag, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 19 docfrag, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 19 docfrag, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 19 docfrag, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 20 doctype, detached range | FAIL | FAIL |
| Node 20 doctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 20 doctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 20 doctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 20 doctype, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 20 doctype, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 20 doctype, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 20 doctype, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 20 doctype, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 20 doctype, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 20 doctype, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 20 doctype, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 20 doctype, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 20 doctype, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 20 doctype, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 20 doctype, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 20 doctype, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 20 doctype, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 20 doctype, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 20 doctype, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 20 doctype, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 20 doctype, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 20 doctype, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 20 doctype, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 20 doctype, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 20 doctype, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 20 doctype, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 20 doctype, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 20 doctype, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 20 doctype, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 20 doctype, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 20 doctype, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 20 doctype, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 20 doctype, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 20 doctype, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 20 doctype, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 20 doctype, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 20 doctype, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 20 doctype, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 20 doctype, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 20 doctype, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 20 doctype, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 20 doctype, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 20 doctype, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 20 doctype, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 20 doctype, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 20 doctype, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 20 doctype, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 20 doctype, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 20 doctype, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 20 doctype, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 20 doctype, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 20 doctype, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 20 doctype, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 20 doctype, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 20 doctype, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 20 doctype, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 20 doctype, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 20 doctype, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 20 doctype, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, detached range | FAIL | FAIL |
| Node 21 foreignDoctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 21 foreignDoctype, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 21 foreignDoctype, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 21 foreignDoctype, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 21 foreignDoctype, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 21 foreignDoctype, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 21 foreignDoctype, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 21 foreignDoctype, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 21 foreignDoctype, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 21 foreignDoctype, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 21 foreignDoctype, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 21 foreignDoctype, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 21 foreignDoctype, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 21 foreignDoctype, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 21 foreignDoctype, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 21 foreignDoctype, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 21 foreignDoctype, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 21 foreignDoctype, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 21 foreignDoctype, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 21 foreignDoctype, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 21 foreignDoctype, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 21 foreignDoctype, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 21 foreignDoctype, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 21 foreignDoctype, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 22 paras[1], detached range | FAIL | FAIL |
| Node 22 paras[1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 22 paras[1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 22 paras[1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 22 paras[1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 22 paras[1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 22 paras[1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 22 paras[1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 22 paras[1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 22 paras[1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 22 paras[1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 22 paras[1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 22 paras[1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 22 paras[1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 22 paras[1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 22 paras[1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 22 paras[1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 22 paras[1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 22 paras[1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 22 paras[1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 22 paras[1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 22 paras[1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 22 paras[1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 22 paras[1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 22 paras[1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 22 paras[1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 22 paras[1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 22 paras[1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 22 paras[1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 22 paras[1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 22 paras[1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 22 paras[1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 22 paras[1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 22 paras[1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 22 paras[1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 22 paras[1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 22 paras[1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 22 paras[1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 22 paras[1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 22 paras[1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 22 paras[1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 22 paras[1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 22 paras[1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 22 paras[1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 22 paras[1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 22 paras[1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 22 paras[1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 22 paras[1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 22 paras[1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 22 paras[1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 22 paras[1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 22 paras[1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 22 paras[1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 22 paras[1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 22 paras[1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 22 paras[1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 22 paras[1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 22 paras[1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 22 paras[1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 22 paras[1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 23 detachedPara2, detached range | FAIL | FAIL |
| Node 23 detachedPara2, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 23 detachedPara2, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 23 detachedPara2, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 23 detachedPara2, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 23 detachedPara2, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 23 detachedPara2, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 23 detachedPara2, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 23 detachedPara2, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 23 detachedPara2, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 23 detachedPara2, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 23 detachedPara2, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 23 detachedPara2, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 23 detachedPara2, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 23 detachedPara2, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 23 detachedPara2, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 23 detachedPara2, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 23 detachedPara2, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 23 detachedPara2, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 23 detachedPara2, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 23 detachedPara2, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 23 detachedPara2, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 23 detachedPara2, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 23 detachedPara2, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 23 detachedPara2, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, detached range | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 24 detachedPara2.firstChild, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 25 testDiv, detached range | FAIL | FAIL |
| Node 25 testDiv, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 25 testDiv, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 25 testDiv, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 25 testDiv, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 25 testDiv, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 25 testDiv, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 25 testDiv, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 25 testDiv, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 25 testDiv, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 25 testDiv, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 25 testDiv, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 25 testDiv, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 25 testDiv, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 25 testDiv, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 25 testDiv, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 25 testDiv, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 25 testDiv, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 25 testDiv, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 25 testDiv, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 25 testDiv, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 25 testDiv, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 25 testDiv, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 25 testDiv, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 25 testDiv, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 25 testDiv, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 25 testDiv, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 25 testDiv, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 25 testDiv, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 25 testDiv, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 25 testDiv, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 25 testDiv, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 25 testDiv, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 25 testDiv, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 25 testDiv, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 25 testDiv, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 25 testDiv, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 25 testDiv, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 25 testDiv, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 25 testDiv, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 25 testDiv, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 25 testDiv, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 25 testDiv, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 25 testDiv, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 25 testDiv, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 25 testDiv, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 25 testDiv, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 25 testDiv, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 25 testDiv, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 25 testDiv, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 25 testDiv, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 25 testDiv, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 25 testDiv, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 25 testDiv, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 25 testDiv, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 25 testDiv, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 25 testDiv, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 25 testDiv, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 25 testDiv, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 25 testDiv, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, detached range | FAIL | FAIL |
| Node 26 detachedXmlElement, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 26 detachedXmlElement, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, detached range | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 27 detachedForeignTextNode, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, detached range | FAIL | FAIL |
| Node 28 xmlTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 28 xmlTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 28 xmlTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 28 xmlTextNode, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 28 xmlTextNode, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 28 xmlTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 28 xmlTextNode, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 28 xmlTextNode, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 28 xmlTextNode, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 28 xmlTextNode, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 28 xmlTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 28 xmlTextNode, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 28 xmlTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 28 xmlTextNode, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 28 xmlTextNode, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 28 xmlTextNode, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 28 xmlTextNode, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 28 xmlTextNode, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 28 xmlTextNode, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 28 xmlTextNode, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 28 xmlTextNode, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 28 xmlTextNode, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 28 xmlTextNode, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 28 xmlTextNode, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, detached range | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 29 detachedXmlTextNode, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 30 xmlComment, detached range | FAIL | FAIL |
| Node 30 xmlComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 30 xmlComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 30 xmlComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 30 xmlComment, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 30 xmlComment, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 30 xmlComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 30 xmlComment, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 30 xmlComment, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 30 xmlComment, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 30 xmlComment, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 30 xmlComment, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 30 xmlComment, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 30 xmlComment, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 30 xmlComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 30 xmlComment, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 30 xmlComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 30 xmlComment, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 30 xmlComment, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 30 xmlComment, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 30 xmlComment, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 30 xmlComment, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 30 xmlComment, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 30 xmlComment, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 30 xmlComment, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 30 xmlComment, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 30 xmlComment, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 30 xmlComment, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 30 xmlComment, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 31 foreignComment, detached range | FAIL | FAIL |
| Node 31 foreignComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 31 foreignComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 31 foreignComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 31 foreignComment, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 31 foreignComment, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 31 foreignComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 31 foreignComment, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 31 foreignComment, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 31 foreignComment, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 31 foreignComment, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 31 foreignComment, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 31 foreignComment, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 31 foreignComment, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 31 foreignComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 31 foreignComment, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 31 foreignComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 31 foreignComment, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 31 foreignComment, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 31 foreignComment, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 31 foreignComment, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 31 foreignComment, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 31 foreignComment, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 31 foreignComment, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 31 foreignComment, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 31 foreignComment, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 31 foreignComment, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 31 foreignComment, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 31 foreignComment, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, detached range | FAIL | FAIL |
| Node 32 detachedForeignComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 32 detachedForeignComment, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, detached range | FAIL | FAIL |
| Node 33 detachedXmlComment, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 33 detachedXmlComment, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, detached range | FAIL | FAIL |
| Node 34 foreignDocfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 34 foreignDocfrag, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, detached range | FAIL | FAIL |
| Node 35 xmlDocfrag, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 35 xmlDocfrag, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, detached range | FAIL | FAIL |
| Node 36 xmlDoctype, range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Node 36 xmlDoctype, range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Node 36 xmlDoctype, range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Node 36 xmlDoctype, range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Node 36 xmlDoctype, range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Node 36 xmlDoctype, range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Node 36 xmlDoctype, range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 23 [document, 0, document, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 24 [document, 0, document, 2] | FAIL | FAIL |
| Node 36 xmlDoctype, range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Node 36 xmlDoctype, range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Node 36 xmlDoctype, range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Node 36 xmlDoctype, range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Node 36 xmlDoctype, range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Node 36 xmlDoctype, range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Node 36 xmlDoctype, range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Node 36 xmlDoctype, range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Node 36 xmlDoctype, range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 48 [document, 1, document, 2] | FAIL | FAIL |
| Node 36 xmlDoctype, range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Node 36 xmlDoctype, range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Node 36 xmlDoctype, range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Node 36 xmlDoctype, range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Node 36 xmlDoctype, range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Node 36 xmlDoctype, range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Node 36 xmlDoctype, range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Node 36 xmlDoctype, range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| /dom/ranges/Range-isPointInRange.html (5285/5340, 98.97%, 9.94% of total) | OK | OK |
| Set up for range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Set up for range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Set up for range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Set up for range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Set up for range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 0 [paras[0].firstChild, -1], range 59 detached | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 1 [paras[0].firstChild, 0], range 59 detached | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 2 [paras[0].firstChild, 1], range 59 detached | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 3 [paras[0].firstChild, 2], range 59 detached | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 4 [paras[0].firstChild, 8], range 59 detached | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 5 [paras[0].firstChild, 9], range 59 detached | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 6 [paras[0].firstChild, 10], range 59 detached | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 7 [paras[0].firstChild, 65535], range 59 detached | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 8 [paras[1].firstChild, -1], range 59 detached | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 9 [paras[1].firstChild, 0], range 59 detached | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 10 [paras[1].firstChild, 1], range 59 detached | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 11 [paras[1].firstChild, 2], range 59 detached | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 12 [paras[1].firstChild, 8], range 59 detached | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 13 [paras[1].firstChild, 9], range 59 detached | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 14 [paras[1].firstChild, 10], range 59 detached | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 15 [paras[1].firstChild, 65535], range 59 detached | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 16 [detachedPara1.firstChild, 0], range 59 detached | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 17 [detachedPara1.firstChild, 1], range 59 detached | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 18 [detachedPara1.firstChild, 8], range 59 detached | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 19 [detachedPara1.firstChild, 9], range 59 detached | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 20 [foreignPara1.firstChild, 0], range 59 detached | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 21 [foreignPara1.firstChild, 1], range 59 detached | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 22 [foreignPara1.firstChild, 8], range 59 detached | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 23 [foreignPara1.firstChild, 9], range 59 detached | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 24 [document.documentElement, -1], range 59 detached | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 25 [document.documentElement, 0], range 59 detached | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 26 [document.documentElement, 1], range 59 detached | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 27 [document.documentElement, 2], range 59 detached | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 28 [document.documentElement, 7], range 59 detached | FAIL | FAIL |
| Point 29 [document.head, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 29 [document.head, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 29 [document.head, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 29 [document.head, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 29 [document.head, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 29 [document.head, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 29 [document.head, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 29 [document.head, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 29 [document.head, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 29 [document.head, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 29 [document.head, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 29 [document.head, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 29 [document.head, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 29 [document.head, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 29 [document.head, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 29 [document.head, 1], range 59 detached | FAIL | FAIL |
| Point 30 [document.body, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 30 [document.body, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 30 [document.body, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 30 [document.body, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 30 [document.body, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 30 [document.body, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 30 [document.body, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 30 [document.body, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 30 [document.body, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 30 [document.body, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 30 [document.body, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 30 [document.body, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 30 [document.body, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 30 [document.body, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 30 [document.body, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 30 [document.body, 3], range 59 detached | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 31 [foreignDoc.documentElement, 0], range 59 detached | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 32 [foreignDoc.documentElement, 1], range 59 detached | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 33 [foreignDoc.head, 0], range 59 detached | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 34 [foreignDoc.body, 1], range 59 detached | FAIL | FAIL |
| Point 35 [paras[0], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 35 [paras[0], 0], range 59 detached | FAIL | FAIL |
| Point 36 [paras[0], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 36 [paras[0], 1], range 59 detached | FAIL | FAIL |
| Point 37 [paras[0], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 37 [paras[0], 2], range 59 detached | FAIL | FAIL |
| Point 38 [paras[1], 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 38 [paras[1], 0], range 59 detached | FAIL | FAIL |
| Point 39 [paras[1], 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 39 [paras[1], 1], range 59 detached | FAIL | FAIL |
| Point 40 [paras[1], 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 40 [paras[1], 2], range 59 detached | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 41 [detachedPara1, 0], range 59 detached | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 42 [detachedPara1, 1], range 59 detached | FAIL | FAIL |
| Point 43 [testDiv, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 43 [testDiv, 0], range 59 detached | FAIL | FAIL |
| Point 44 [testDiv, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 44 [testDiv, 3], range 59 detached | FAIL | FAIL |
| Point 45 [document, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 45 [document, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 45 [document, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 45 [document, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 45 [document, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 45 [document, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 45 [document, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 45 [document, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 45 [document, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 45 [document, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 45 [document, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 45 [document, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 45 [document, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 45 [document, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 45 [document, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 45 [document, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 45 [document, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 45 [document, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 45 [document, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 45 [document, -1], range 59 detached | FAIL | FAIL |
| Point 46 [document, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 46 [document, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 46 [document, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 46 [document, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 46 [document, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 46 [document, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 46 [document, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 46 [document, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 46 [document, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 46 [document, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 46 [document, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 46 [document, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 46 [document, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 46 [document, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 46 [document, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 46 [document, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 46 [document, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 46 [document, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 46 [document, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 46 [document, 0], range 59 detached | FAIL | FAIL |
| Point 47 [document, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 47 [document, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 47 [document, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 47 [document, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 47 [document, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 47 [document, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 47 [document, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 47 [document, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 47 [document, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 47 [document, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 47 [document, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 47 [document, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 47 [document, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 47 [document, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 47 [document, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 47 [document, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 47 [document, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 47 [document, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 47 [document, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 47 [document, 1], range 59 detached | FAIL | FAIL |
| Point 48 [document, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 48 [document, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 48 [document, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 48 [document, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 48 [document, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 48 [document, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 48 [document, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 48 [document, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 48 [document, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 48 [document, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 48 [document, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 48 [document, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 48 [document, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 48 [document, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 48 [document, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 48 [document, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 48 [document, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 48 [document, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 48 [document, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 48 [document, 2], range 59 detached | FAIL | FAIL |
| Point 49 [document, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 49 [document, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 49 [document, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 49 [document, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 49 [document, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 49 [document, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 49 [document, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 49 [document, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 49 [document, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 49 [document, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 49 [document, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 49 [document, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 49 [document, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 49 [document, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 49 [document, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 49 [document, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 49 [document, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 49 [document, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 49 [document, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 49 [document, 3], range 59 detached | FAIL | FAIL |
| Point 50 [comment, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 50 [comment, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 50 [comment, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 50 [comment, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 50 [comment, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 50 [comment, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 50 [comment, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 50 [comment, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 50 [comment, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 50 [comment, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 50 [comment, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 50 [comment, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 50 [comment, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 50 [comment, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 50 [comment, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 50 [comment, -1], range 59 detached | FAIL | FAIL |
| Point 51 [comment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 51 [comment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 51 [comment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 51 [comment, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 51 [comment, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 51 [comment, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 51 [comment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 51 [comment, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 51 [comment, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 51 [comment, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 51 [comment, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 51 [comment, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 51 [comment, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 51 [comment, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 51 [comment, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 51 [comment, 0], range 59 detached | FAIL | FAIL |
| Point 52 [comment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 52 [comment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 52 [comment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 52 [comment, 4], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 52 [comment, 4], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 52 [comment, 4], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 52 [comment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 52 [comment, 4], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 52 [comment, 4], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 52 [comment, 4], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 52 [comment, 4], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 52 [comment, 4], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 52 [comment, 4], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 52 [comment, 4], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 52 [comment, 4], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 52 [comment, 4], range 59 detached | FAIL | FAIL |
| Point 53 [comment, 96], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 53 [comment, 96], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 53 [comment, 96], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 53 [comment, 96], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 53 [comment, 96], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 53 [comment, 96], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 53 [comment, 96], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 53 [comment, 96], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 53 [comment, 96], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 53 [comment, 96], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 53 [comment, 96], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 53 [comment, 96], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 53 [comment, 96], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 53 [comment, 96], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 53 [comment, 96], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 53 [comment, 96], range 59 detached | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 54 [foreignDoc, 0], range 59 detached | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 55 [foreignDoc, 1], range 59 detached | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 56 [foreignComment, 2], range 59 detached | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 57 [foreignTextNode, 0], range 59 detached | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 58 [foreignTextNode, 36], range 59 detached | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 59 [xmlDoc, -1], range 59 detached | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 60 [xmlDoc, 0], range 59 detached | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 61 [xmlDoc, 1], range 59 detached | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 62 [xmlDoc, 5], range 59 detached | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 63 [xmlComment, 0], range 59 detached | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 64 [xmlComment, 4], range 59 detached | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 65 [processingInstruction, 0], range 59 detached | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 66 [processingInstruction, 5], range 59 detached | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 67 [processingInstruction, 9], range 59 detached | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 68 [detachedTextNode, 0], range 59 detached | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 69 [detachedTextNode, 8], range 59 detached | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 70 [detachedForeignTextNode, 0], range 59 detached | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 71 [detachedForeignTextNode, 8], range 59 detached | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 72 [detachedXmlTextNode, 0], range 59 detached | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 73 [detachedXmlTextNode, 8], range 59 detached | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 74 [detachedProcessingInstruction, 12], range 59 detached | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 75 [detachedComment, 3], range 59 detached | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 76 [detachedComment, 5], range 59 detached | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 77 [detachedForeignComment, 0], range 59 detached | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 78 [detachedForeignComment, 4], range 59 detached | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 79 [detachedXmlComment, 2], range 59 detached | FAIL | FAIL |
| Point 80 [docfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 80 [docfrag, 0], range 59 detached | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 81 [foreignDocfrag, 0], range 59 detached | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 82 [xmlDocfrag, 0], range 59 detached | FAIL | FAIL |
| Point 83 [doctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 83 [doctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 83 [doctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 83 [doctype, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 83 [doctype, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 83 [doctype, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 83 [doctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 83 [doctype, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 83 [doctype, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 83 [doctype, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 83 [doctype, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 83 [doctype, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 83 [doctype, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 83 [doctype, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 83 [doctype, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 83 [doctype, 0], range 59 detached | FAIL | FAIL |
| Point 84 [doctype, -17], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 84 [doctype, -17], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 84 [doctype, -17], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 84 [doctype, -17], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 84 [doctype, -17], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 84 [doctype, -17], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 84 [doctype, -17], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 84 [doctype, -17], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 84 [doctype, -17], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 84 [doctype, -17], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 84 [doctype, -17], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 84 [doctype, -17], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 84 [doctype, -17], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 84 [doctype, -17], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 84 [doctype, -17], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 84 [doctype, -17], range 59 detached | FAIL | FAIL |
| Point 85 [doctype, 1], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 85 [doctype, 1], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 85 [doctype, 1], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 85 [doctype, 1], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 85 [doctype, 1], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 85 [doctype, 1], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 85 [doctype, 1], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 85 [doctype, 1], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 85 [doctype, 1], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 85 [doctype, 1], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 85 [doctype, 1], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 85 [doctype, 1], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 85 [doctype, 1], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 85 [doctype, 1], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 85 [doctype, 1], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 85 [doctype, 1], range 59 detached | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 86 [foreignDoctype, 0], range 59 detached | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 10 [document.documentElement, 0, document.documentElement, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 11 [document.documentElement, 0, document.documentElement, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 12 [document.documentElement, 1, document.documentElement, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 13 [document.head, 1, document.head, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 14 [document.body, 4, document.body, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 16 [paras[0], 0, paras[0], 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 17 [detachedPara1, 0, detachedPara1, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 20 [paras[0].firstChild, 3, paras[3], 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 21 [paras[0], 0, paras[0].firstChild, 7] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 22 [testDiv, 2, paras[4], 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 23 [document, 0, document, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 24 [document, 0, document, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 25 [comment, 2, comment, 3] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 26 [testDiv, 0, comment, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 27 [foreignDoc, 1, foreignComment, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 28 [foreignDoc.body, 0, foreignTextNode, 36] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 29 [xmlDoc, 1, xmlComment, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 30 [detachedTextNode, 0, detachedTextNode, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 36 [docfrag, 0, docfrag, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 37 [paras[1].firstChild, 0, paras[1].firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 38 [paras[1].firstChild, 2, paras[1].firstChild, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 39 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 40 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 41 [foreignDoc.head, 1, foreignDoc.head, 1] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 42 [foreignDoc.body, 0, foreignDoc.body, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 43 [paras[0], 0, paras[0], 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 44 [detachedPara1, 0, detachedPara1, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 45 [testDiv, 1, paras[2].firstChild, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 46 [document.documentElement, 1, document.body, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 47 [foreignDoc.documentElement, 1, foreignDoc.body, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 48 [document, 1, document, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 49 [paras[2].firstChild, 4, comment, 2] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 50 [paras[3], 1, comment, 8] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 51 [foreignDoc, 0, foreignDoc, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 52 [xmlDoc, 0, xmlDoc, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 53 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 54 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 55 [detachedComment, 5, detachedComment, 5] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 56 [detachedForeignComment, 4, detachedForeignComment, 4] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 57 [foreignDocfrag, 0, foreignDocfrag, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 58 [xmlDocfrag, 0, xmlDocfrag, 0] | FAIL | FAIL |
| Point 87 [xmlDoctype, 0], range 59 detached | FAIL | FAIL |
| /dom/ranges/Range-mutations.html (4530/5626, 80.52%, 8.52% of total) | OK | OK |
| paras[0].firstChild.splitText(376), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.splitText(0), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | PASS |
| paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.splitText(paras[0].firstChild.length), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | PASS |
| paras[0].firstChild.splitText(1), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.splitText(2), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.splitText(3), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[1].firstChild.splitText(376), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.splitText(0), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | PASS |
| paras[1].firstChild.splitText(1), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.splitText(paras[1].firstChild.length), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | PASS |
| paras[1].firstChild.splitText(1), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.splitText(2), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.splitText(3), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| foreignTextNode.splitText(376), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.splitText(0), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.splitText(1), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.splitText(foreignTextNode.length), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.splitText(1), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.splitText(2), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.splitText(3), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.splitText(376), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.splitText(0), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.splitText(1), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.splitText(xmlTextNode.length), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | PASS |
| xmlTextNode.splitText(1), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.splitText(2), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.splitText(3), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.splitText(376), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.splitText(0), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.splitText(1), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.splitText(detachedTextNode.length), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.splitText(1), with unselected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.splitText(1), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.splitText(2), with unselected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.splitText(2), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.splitText(3), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.splitText(376), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.splitText(0), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.splitText(1), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.splitText(detachedForeignTextNode.length), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.splitText(1), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.splitText(1), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.splitText(2), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.splitText(2), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.splitText(3), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.splitText(376), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.splitText(0), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.splitText(1), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.splitText(detachedXmlTextNode.length), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.splitText(1), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.splitText(1), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.splitText(2), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.splitText(2), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.splitText(3), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.splitText(1), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.splitText(1), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.splitText(1), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.splitText(2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.splitText(3), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.splitText(1), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.splitText(2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.splitText(3), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.insertData(376, "foo"), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.insertData(0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.insertData(0, "foo"), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.insertData(paras[0].firstChild.length, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.insertData(1, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.insertData(2, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.insertData(3, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.insertData(376, ""), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.insertData(0, ""), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.insertData(0, ""), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.insertData(1, ""), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.insertData(paras[0].firstChild.length, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.insertData(paras[0].firstChild.length, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.insertData(1, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.insertData(2, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.insertData(3, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[1].firstChild.insertData(376, "foo"), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.insertData(0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.insertData(0, "foo"), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.insertData(paras[1].firstChild.length, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.insertData(1, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.insertData(2, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.insertData(3, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.insertData(376, ""), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.insertData(0, ""), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.insertData(0, ""), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.insertData(1, ""), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.insertData(paras[1].firstChild.length, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.insertData(paras[1].firstChild.length, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.insertData(1, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.insertData(2, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.insertData(3, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| foreignTextNode.insertData(376, "foo"), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.insertData(0, "foo"), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.insertData(0, "foo"), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.insertData(1, "foo"), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.insertData(foreignTextNode.length, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.insertData(1, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.insertData(2, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.insertData(3, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.insertData(376, ""), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.insertData(0, ""), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.insertData(0, ""), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.insertData(1, ""), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.insertData(foreignTextNode.length, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.insertData(foreignTextNode.length, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.insertData(1, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.insertData(2, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.insertData(3, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.insertData(376, "foo"), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.insertData(0, "foo"), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.insertData(0, "foo"), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.insertData(1, "foo"), with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.insertData(xmlTextNode.length, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.insertData(1, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.insertData(2, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.insertData(3, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.insertData(376, ""), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.insertData(0, ""), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.insertData(0, ""), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.insertData(1, ""), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.insertData(xmlTextNode.length, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.insertData(xmlTextNode.length, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.insertData(1, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.insertData(2, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.insertData(3, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.insertData(376, "foo"), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.insertData(0, "foo"), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.insertData(1, "foo"), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.insertData(detachedTextNode.length, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.insertData(1, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.insertData(2, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.insertData(3, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.insertData(376, ""), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.insertData(0, ""), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.insertData(0, ""), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.insertData(1, ""), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.insertData(detachedTextNode.length, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | PASS |
| detachedTextNode.insertData(detachedTextNode.length, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.insertData(1, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.insertData(2, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.insertData(3, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.insertData(376, "foo"), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.insertData(0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.insertData(1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.insertData(detachedForeignTextNode.length, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.insertData(1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.insertData(2, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.insertData(3, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.insertData(376, ""), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.insertData(0, ""), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.insertData(0, ""), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.insertData(1, ""), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.insertData(detachedForeignTextNode.length, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | PASS |
| detachedForeignTextNode.insertData(detachedForeignTextNode.length, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.insertData(1, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.insertData(2, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.insertData(3, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.insertData(376, "foo"), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.insertData(0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.insertData(0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.insertData(1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.insertData(detachedXmlTextNode.length, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.insertData(1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.insertData(2, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.insertData(3, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.insertData(376, ""), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.insertData(0, ""), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.insertData(0, ""), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.insertData(1, ""), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.insertData(detachedXmlTextNode.length, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | PASS |
| detachedXmlTextNode.insertData(detachedXmlTextNode.length, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.insertData(1, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.insertData(2, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.insertData(3, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| comment.insertData(376, "foo"), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.insertData(0, "foo"), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.insertData(1, "foo"), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.insertData(1, "foo"), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.insertData(comment.length, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.insertData(comment.length, "foo"), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.insertData(1, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(1, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(2, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(2, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(3, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(3, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(376, ""), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.insertData(0, ""), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.insertData(1, ""), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.insertData(1, ""), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.insertData(comment.length, ""), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.insertData(comment.length, ""), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.insertData(1, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(1, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(2, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(2, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(3, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.insertData(3, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(376, "foo"), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.insertData(0, "foo"), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.insertData(1, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.insertData(1, "foo"), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.insertData(foreignComment.length, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.insertData(foreignComment.length, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.insertData(1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(1, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(2, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(2, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(3, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(3, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(376, ""), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.insertData(0, ""), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.insertData(1, ""), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.insertData(1, ""), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.insertData(foreignComment.length, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.insertData(foreignComment.length, ""), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.insertData(1, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(1, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(2, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(2, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(3, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.insertData(3, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(376, "foo"), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.insertData(0, "foo"), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.insertData(1, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.insertData(1, "foo"), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.insertData(xmlComment.length, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.insertData(xmlComment.length, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.insertData(1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(1, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(2, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(2, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(3, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(3, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(376, ""), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.insertData(0, ""), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.insertData(1, ""), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.insertData(1, ""), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.insertData(xmlComment.length, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.insertData(xmlComment.length, ""), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.insertData(1, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(1, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(2, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(2, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(3, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.insertData(3, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(376, "foo"), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.insertData(376, "foo"), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.insertData(0, "foo"), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.insertData(0, "foo"), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.insertData(1, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.insertData(1, "foo"), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.insertData(detachedComment.length, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.insertData(detachedComment.length, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.insertData(1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(1, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(2, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(2, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(3, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(3, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(376, ""), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.insertData(376, ""), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.insertData(0, ""), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.insertData(0, ""), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.insertData(1, ""), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.insertData(1, ""), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.insertData(detachedComment.length, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.insertData(detachedComment.length, ""), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.insertData(1, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(1, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(2, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(2, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(3, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.insertData(3, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(376, "foo"), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.insertData(376, "foo"), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.insertData(0, "foo"), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.insertData(0, "foo"), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.insertData(1, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.insertData(1, "foo"), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.insertData(detachedForeignComment.length, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.insertData(1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(1, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(2, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(2, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(3, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(3, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(376, ""), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.insertData(376, ""), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.insertData(0, ""), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.insertData(0, ""), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.insertData(1, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.insertData(1, ""), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.insertData(detachedForeignComment.length, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.insertData(detachedForeignComment.length, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.insertData(1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(1, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(2, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(2, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(3, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.insertData(3, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(376, "foo"), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.insertData(376, "foo"), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.insertData(0, "foo"), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.insertData(0, "foo"), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.insertData(1, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.insertData(1, "foo"), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.insertData(detachedXmlComment.length, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.insertData(1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(1, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(2, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(2, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(3, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(3, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(376, ""), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.insertData(376, ""), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.insertData(0, ""), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.insertData(0, ""), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.insertData(1, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.insertData(1, ""), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.insertData(detachedXmlComment.length, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.insertData(detachedXmlComment.length, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.insertData(1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(1, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(2, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(2, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(3, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.insertData(3, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.insertData(1, "foo"), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.insertData(1, "foo"), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.insertData(1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.insertData(2, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.insertData(3, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.insertData(1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.insertData(2, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.insertData(3, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.appendData("foo"), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | PASS |
| paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.appendData(""), with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.appendData(""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.appendData(""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.appendData("foo"), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.appendData("foo"), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.appendData("foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.appendData("foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.appendData(""), with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.appendData(""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.appendData(""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.appendData(""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.appendData("foo"), with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.appendData("foo"), with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.appendData("foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.appendData("foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.appendData(""), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.appendData(""), with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.appendData(""), with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.appendData(""), with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.appendData(""), with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.appendData(""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.appendData(""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.appendData(""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.appendData("foo"), with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.appendData("foo"), with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.appendData("foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.appendData("foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.appendData(""), with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.appendData(""), with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.appendData(""), with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.appendData(""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.appendData(""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.appendData(""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.appendData("foo"), with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.appendData("foo"), with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.appendData("foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.appendData("foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.appendData(""), with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.appendData(""), with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.appendData(""), with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.appendData(""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.appendData(""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.appendData("foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.appendData("foo"), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.appendData("foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.appendData("foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.appendData(""), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.appendData(""), with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.appendData(""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.appendData(""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.appendData("foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.appendData("foo"), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.appendData("foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.appendData("foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.appendData(""), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.appendData(""), with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.appendData(""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.appendData(""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| comment.appendData("foo"), with unselected range on comment from 0 to 1 | FAIL | FAIL |
| comment.appendData("foo"), with selected range on comment from 0 to 1 | FAIL | FAIL |
| comment.appendData("foo"), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.appendData("foo"), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.appendData("foo"), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.appendData("foo"), with unselected range on comment from 0 to comment.length | FAIL | FAIL |
| comment.appendData("foo"), with selected range on comment from 0 to comment.length | FAIL | FAIL |
| comment.appendData("foo"), with unselected range on comment from 1 to comment.length | FAIL | FAIL |
| comment.appendData("foo"), with selected range on comment from 1 to comment.length | FAIL | FAIL |
| comment.appendData("foo"), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.appendData("foo"), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.appendData("foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.appendData("foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.appendData(""), with unselected range on comment from 0 to 1 | FAIL | FAIL |
| comment.appendData(""), with selected range on comment from 0 to 1 | FAIL | FAIL |
| comment.appendData(""), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.appendData(""), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.appendData(""), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.appendData(""), with unselected range on comment from 0 to comment.length | FAIL | FAIL |
| comment.appendData(""), with selected range on comment from 0 to comment.length | FAIL | FAIL |
| comment.appendData(""), with unselected range on comment from 1 to comment.length | FAIL | FAIL |
| comment.appendData(""), with selected range on comment from 1 to comment.length | FAIL | FAIL |
| comment.appendData(""), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.appendData(""), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.appendData(""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.appendData(""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.appendData("foo"), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData("foo"), with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData("foo"), with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData("foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.appendData("foo"), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.appendData("foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.appendData("foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.appendData(""), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.appendData(""), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.appendData(""), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.appendData(""), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData(""), with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData(""), with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.appendData(""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.appendData(""), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.appendData(""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.appendData(""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.appendData("foo"), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData("foo"), with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData("foo"), with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData("foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.appendData("foo"), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.appendData("foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.appendData("foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.appendData(""), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.appendData(""), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.appendData(""), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.appendData(""), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData(""), with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData(""), with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.appendData(""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.appendData(""), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.appendData(""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.appendData(""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.appendData("foo"), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData("foo"), with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData("foo"), with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData("foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.appendData("foo"), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.appendData("foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.appendData("foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.appendData(""), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.appendData(""), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.appendData(""), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.appendData(""), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.appendData(""), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData(""), with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData(""), with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.appendData(""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.appendData(""), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.appendData(""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.appendData(""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.appendData("foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.appendData(""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.appendData(""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.appendData(""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.appendData(""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.appendData("foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.appendData(""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.appendData(""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.appendData(""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.appendData(""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.appendData(""), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.appendData(""), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.appendData(""), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.appendData(""), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.appendData("foo"), with unselected range on paras[0] from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range on paras[0] from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.appendData("foo"), with unselected range collapsed at (paras[0], 1) | PASS | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.appendData("foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.appendData("foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.deleteData(376, 2), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.deleteData(0, 2), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.deleteData(1, 2), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.deleteData(2, 2), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.deleteData(3, 2), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.deleteData(376, 0), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.deleteData(0, 0), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | PASS |
| paras[0].firstChild.deleteData(1, 0), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 0), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | PASS |
| paras[0].firstChild.deleteData(1, 0), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.deleteData(2, 0), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.deleteData(3, 0), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.deleteData(376, 631), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.deleteData(0, 631), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.deleteData(1, 631), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.deleteData(1, 631), with unselected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.deleteData(1, 631), with selected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.deleteData(2, 631), with unselected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.deleteData(2, 631), with selected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.deleteData(3, 631), with unselected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.deleteData(3, 631), with selected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(376, 2), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.deleteData(0, 2), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.deleteData(1, 2), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.deleteData(1, 2), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(2, 2), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(3, 2), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(376, 0), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.deleteData(0, 0), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | PASS |
| paras[1].firstChild.deleteData(1, 0), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 0), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | PASS |
| paras[1].firstChild.deleteData(1, 0), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(2, 0), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(3, 0), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(376, 631), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.deleteData(0, 631), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.deleteData(1, 631), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.deleteData(1, 631), with unselected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(1, 631), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(2, 631), with unselected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(2, 631), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(3, 631), with unselected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.deleteData(3, 631), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(376, 2), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.deleteData(0, 2), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.deleteData(0, 2), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.deleteData(1, 2), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.deleteData(foreignTextNode.length, 2), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.deleteData(foreignTextNode.length, 2), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.deleteData(1, 2), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(2, 2), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(3, 2), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(376, 0), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.deleteData(0, 0), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.deleteData(1, 0), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.deleteData(foreignTextNode.length, 0), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.deleteData(1, 0), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(2, 0), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(3, 0), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(376, 631), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.deleteData(0, 631), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.deleteData(0, 631), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.deleteData(1, 631), with unselected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.deleteData(1, 631), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.deleteData(foreignTextNode.length, 631), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.deleteData(foreignTextNode.length, 631), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.deleteData(1, 631), with unselected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(1, 631), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(2, 631), with unselected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(2, 631), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(3, 631), with unselected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.deleteData(3, 631), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(376, 2), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.deleteData(0, 2), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.deleteData(0, 2), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.deleteData(1, 2), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.deleteData(xmlTextNode.length, 2), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.deleteData(xmlTextNode.length, 2), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.deleteData(1, 2), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(2, 2), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(3, 2), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(376, 0), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.deleteData(0, 0), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.deleteData(1, 0), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.deleteData(xmlTextNode.length, 0), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | PASS |
| xmlTextNode.deleteData(1, 0), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(2, 0), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(3, 0), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(376, 631), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.deleteData(0, 631), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.deleteData(0, 631), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.deleteData(1, 631), with unselected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.deleteData(1, 631), with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.deleteData(xmlTextNode.length, 631), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.deleteData(xmlTextNode.length, 631), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.deleteData(1, 631), with unselected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(1, 631), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(2, 631), with unselected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(2, 631), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(3, 631), with unselected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.deleteData(3, 631), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(376, 2), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.deleteData(0, 2), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.deleteData(0, 2), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.deleteData(1, 2), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.deleteData(detachedTextNode.length, 2), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | PASS |
| detachedTextNode.deleteData(detachedTextNode.length, 2), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.deleteData(1, 2), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(2, 2), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(3, 2), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(376, 0), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.deleteData(0, 0), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.deleteData(1, 0), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.deleteData(detachedTextNode.length, 0), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.deleteData(1, 0), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(2, 0), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(3, 0), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(376, 631), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.deleteData(0, 631), with unselected range collapsed at (detachedTextNode, 0) | FAIL | PASS |
| detachedTextNode.deleteData(0, 631), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.deleteData(1, 631), with unselected range collapsed at (detachedTextNode, 1) | FAIL | PASS |
| detachedTextNode.deleteData(1, 631), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.deleteData(detachedTextNode.length, 631), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | PASS |
| detachedTextNode.deleteData(detachedTextNode.length, 631), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.deleteData(1, 631), with unselected range on detachedTextNode from 1 to 3 | FAIL | PASS |
| detachedTextNode.deleteData(1, 631), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(2, 631), with unselected range on detachedTextNode from 1 to 3 | FAIL | PASS |
| detachedTextNode.deleteData(2, 631), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.deleteData(3, 631), with unselected range on detachedTextNode from 1 to 3 | FAIL | PASS |
| detachedTextNode.deleteData(3, 631), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(376, 2), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(0, 2), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(0, 2), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(1, 2), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | PASS |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(1, 2), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(2, 2), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(3, 2), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(376, 0), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(0, 0), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(1, 0), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 0), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(1, 0), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(2, 0), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(3, 0), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(376, 631), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(0, 631), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | PASS |
| detachedForeignTextNode.deleteData(0, 631), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(1, 631), with unselected range collapsed at (detachedForeignTextNode, 1) | FAIL | PASS |
| detachedForeignTextNode.deleteData(1, 631), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | PASS |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.deleteData(1, 631), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | PASS |
| detachedForeignTextNode.deleteData(1, 631), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(2, 631), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | PASS |
| detachedForeignTextNode.deleteData(2, 631), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.deleteData(3, 631), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | PASS |
| detachedForeignTextNode.deleteData(3, 631), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(376, 2), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(0, 2), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(0, 2), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(1, 2), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | PASS |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(1, 2), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(2, 2), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(3, 2), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(376, 0), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(0, 0), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(1, 0), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 0), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(1, 0), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(2, 0), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(3, 0), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(376, 631), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(0, 631), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | PASS |
| detachedXmlTextNode.deleteData(0, 631), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(1, 631), with unselected range collapsed at (detachedXmlTextNode, 1) | FAIL | PASS |
| detachedXmlTextNode.deleteData(1, 631), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | PASS |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.deleteData(1, 631), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | PASS |
| detachedXmlTextNode.deleteData(1, 631), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(2, 631), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | PASS |
| detachedXmlTextNode.deleteData(2, 631), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.deleteData(3, 631), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | PASS |
| detachedXmlTextNode.deleteData(3, 631), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| comment.deleteData(376, 2), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.deleteData(0, 2), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.deleteData(1, 2), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.deleteData(1, 2), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.deleteData(comment.length, 2), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.deleteData(comment.length, 2), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.deleteData(1, 2), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(1, 2), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(2, 2), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(2, 2), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(3, 2), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(3, 2), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(376, 0), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.deleteData(0, 0), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.deleteData(1, 0), with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.deleteData(comment.length, 0), with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.deleteData(1, 0), with selected range on comment from 1 to 3 | FAIL | PASS |
| comment.deleteData(2, 0), with selected range on comment from 1 to 3 | FAIL | PASS |
| comment.deleteData(3, 0), with selected range on comment from 1 to 3 | FAIL | PASS |
| comment.deleteData(376, 631), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.deleteData(0, 631), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.deleteData(1, 631), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.deleteData(1, 631), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.deleteData(comment.length, 631), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.deleteData(comment.length, 631), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.deleteData(1, 631), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(1, 631), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(2, 631), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(2, 631), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(3, 631), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.deleteData(3, 631), with selected range on comment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(376, 2), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.deleteData(0, 2), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.deleteData(1, 2), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.deleteData(1, 2), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.deleteData(foreignComment.length, 2), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.deleteData(foreignComment.length, 2), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.deleteData(1, 2), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(1, 2), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(2, 2), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(2, 2), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(3, 2), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(3, 2), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(376, 0), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.deleteData(0, 0), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.deleteData(1, 0), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.deleteData(foreignComment.length, 0), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.deleteData(1, 0), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(2, 0), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(3, 0), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(376, 631), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.deleteData(0, 631), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.deleteData(1, 631), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.deleteData(1, 631), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.deleteData(foreignComment.length, 631), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.deleteData(foreignComment.length, 631), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.deleteData(1, 631), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(1, 631), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(2, 631), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(2, 631), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(3, 631), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.deleteData(3, 631), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(376, 2), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.deleteData(0, 2), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.deleteData(1, 2), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.deleteData(1, 2), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.deleteData(xmlComment.length, 2), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.deleteData(xmlComment.length, 2), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.deleteData(1, 2), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(1, 2), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(2, 2), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(2, 2), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(3, 2), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(3, 2), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(376, 0), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.deleteData(0, 0), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.deleteData(1, 0), with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.deleteData(xmlComment.length, 0), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.deleteData(1, 0), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(2, 0), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(3, 0), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(376, 631), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.deleteData(0, 631), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.deleteData(1, 631), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.deleteData(1, 631), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.deleteData(xmlComment.length, 631), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.deleteData(xmlComment.length, 631), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.deleteData(1, 631), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(1, 631), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(2, 631), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(2, 631), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(3, 631), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.deleteData(3, 631), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(376, 2), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.deleteData(376, 2), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.deleteData(0, 2), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.deleteData(0, 2), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.deleteData(1, 2), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.deleteData(1, 2), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.deleteData(detachedComment.length, 2), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.deleteData(detachedComment.length, 2), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.deleteData(1, 2), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(1, 2), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(2, 2), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(2, 2), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(3, 2), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(3, 2), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(376, 0), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.deleteData(376, 0), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.deleteData(0, 0), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.deleteData(0, 0), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.deleteData(1, 0), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.deleteData(1, 0), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.deleteData(detachedComment.length, 0), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.deleteData(detachedComment.length, 0), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.deleteData(1, 0), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(1, 0), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(2, 0), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(2, 0), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(3, 0), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(3, 0), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(376, 631), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.deleteData(376, 631), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.deleteData(0, 631), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.deleteData(0, 631), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.deleteData(1, 631), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.deleteData(1, 631), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.deleteData(detachedComment.length, 631), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.deleteData(detachedComment.length, 631), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.deleteData(1, 631), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(1, 631), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(2, 631), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(2, 631), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(3, 631), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.deleteData(3, 631), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(376, 2), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.deleteData(376, 2), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.deleteData(0, 2), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.deleteData(0, 2), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 2), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 2), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 2), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 2), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 2), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 2), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(2, 2), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(2, 2), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(3, 2), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(3, 2), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(376, 0), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.deleteData(376, 0), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.deleteData(0, 0), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.deleteData(0, 0), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 0), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 0), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 0), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 0), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 0), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 0), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(2, 0), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(2, 0), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(3, 0), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(3, 0), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(376, 631), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.deleteData(376, 631), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.deleteData(0, 631), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.deleteData(0, 631), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 631), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 631), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 631), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.deleteData(detachedForeignComment.length, 631), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 631), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(1, 631), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(2, 631), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(2, 631), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(3, 631), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.deleteData(3, 631), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(376, 2), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.deleteData(376, 2), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.deleteData(0, 2), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.deleteData(0, 2), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 2), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 2), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 2), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 2), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 2), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 2), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(2, 2), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(2, 2), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(3, 2), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(3, 2), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(376, 0), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.deleteData(376, 0), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.deleteData(0, 0), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.deleteData(0, 0), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 0), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 0), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 0), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 0), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 0), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 0), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(2, 0), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(2, 0), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(3, 0), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(3, 0), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(376, 631), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.deleteData(376, 631), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.deleteData(0, 631), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.deleteData(0, 631), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 631), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 631), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 631), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.deleteData(detachedXmlComment.length, 631), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 631), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(1, 631), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(2, 631), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(2, 631), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(3, 631), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.deleteData(3, 631), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.deleteData(1, 2), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(376, 0, "foo"), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 0, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(376, 0, ""), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 0, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 0, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 0, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 0, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(376, 1, "foo"), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 1, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(376, 1, ""), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 1, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 1, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 1, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 1, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(376, 47, "foo"), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, "foo"), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 47, "foo"), with selected range on paras[0].firstChild from 1 to 3 | FAIL | PASS |
| paras[0].firstChild.replaceData(376, 47, ""), with selected range on paras[0].firstChild from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(paras[0].firstChild.length, 47, ""), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.replaceData(2, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.replaceData(2, 47, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.replaceData(3, 47, ""), with unselected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.replaceData(3, 47, ""), with selected range on paras[0].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(376, 0, "foo"), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 0, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(2, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(3, 0, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(376, 0, ""), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 0, ""), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 0, ""), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 0, ""), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 0, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 0, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(2, 0, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(3, 0, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(376, 1, "foo"), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 1, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(2, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(3, 1, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(376, 1, ""), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 1, ""), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 1, ""), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 1, ""), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | PASS |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 1, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 1, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(2, 1, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(3, 1, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(376, 47, "foo"), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 47, "foo"), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, "foo"), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(2, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(3, 47, "foo"), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(376, 47, ""), with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 47, ""), with unselected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(0, 47, ""), with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 47, ""), with unselected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 47, ""), with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(paras[1].firstChild.length, 47, ""), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(1, 47, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(2, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(2, 47, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(3, 47, ""), with unselected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| paras[1].firstChild.replaceData(3, 47, ""), with selected range on paras[1].firstChild from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(376, 0, "foo"), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 0, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 0, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(2, 0, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(3, 0, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(376, 0, ""), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(0, 0, ""), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 0, ""), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 0, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 0, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(2, 0, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(3, 0, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(376, 1, "foo"), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 1, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 1, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(2, 1, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(3, 1, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(376, 1, ""), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(0, 1, ""), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 1, ""), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 1, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 1, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(2, 1, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(3, 1, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(376, 47, "foo"), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 47, "foo"), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 47, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(2, 47, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(3, 47, "foo"), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(376, 47, ""), with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(0, 47, ""), with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 47, ""), with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(foreignTextNode.length, 47, ""), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.replaceData(1, 47, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(2, 47, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| foreignTextNode.replaceData(3, 47, ""), with selected range on foreignTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(376, 0, "foo"), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.replaceData(xmlTextNode.length, 0, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 0, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(2, 0, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(3, 0, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(376, 0, ""), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(xmlTextNode.length, 0, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 0, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(2, 0, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(3, 0, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(376, 1, "foo"), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.replaceData(xmlTextNode.length, 1, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 1, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(2, 1, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(3, 1, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(376, 1, ""), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (xmlTextNode, 1) | FAIL | PASS |
| xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(xmlTextNode.length, 1, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 1, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(2, 1, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(3, 1, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(376, 47, "foo"), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.replaceData(xmlTextNode.length, 47, "foo"), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 47, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(2, 47, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(3, 47, "foo"), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(376, 47, ""), with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(xmlTextNode.length, 47, ""), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.replaceData(1, 47, ""), with unselected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(1, 47, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(2, 47, ""), with unselected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(2, 47, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(3, 47, ""), with unselected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| xmlTextNode.replaceData(3, 47, ""), with selected range on xmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(376, 0, "foo"), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.replaceData(detachedTextNode.length, 0, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 0, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(2, 0, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(3, 0, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(376, 0, ""), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | PASS |
| detachedTextNode.replaceData(detachedTextNode.length, 0, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 0, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(2, 0, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(3, 0, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(376, 1, "foo"), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.replaceData(detachedTextNode.length, 1, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 1, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(2, 1, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(3, 1, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(376, 1, ""), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | PASS |
| detachedTextNode.replaceData(detachedTextNode.length, 1, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 1, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(2, 1, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(3, 1, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(376, 47, "foo"), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.replaceData(detachedTextNode.length, 47, "foo"), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 47, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(2, 47, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(3, 47, "foo"), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(376, 47, ""), with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedTextNode, 0) | FAIL | PASS |
| detachedTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedTextNode, 1) | FAIL | PASS |
| detachedTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | PASS |
| detachedTextNode.replaceData(detachedTextNode.length, 47, ""), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.replaceData(1, 47, ""), with unselected range on detachedTextNode from 1 to 3 | FAIL | PASS |
| detachedTextNode.replaceData(1, 47, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(2, 47, ""), with unselected range on detachedTextNode from 1 to 3 | FAIL | PASS |
| detachedTextNode.replaceData(2, 47, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedTextNode.replaceData(3, 47, ""), with unselected range on detachedTextNode from 1 to 3 | FAIL | PASS |
| detachedTextNode.replaceData(3, 47, ""), with selected range on detachedTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(376, 0, "foo"), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(2, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(3, 0, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(376, 0, ""), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | PASS |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 0, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(2, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(3, 0, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(376, 1, "foo"), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(2, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(3, 1, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(376, 1, ""), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | PASS |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 1, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(2, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(3, 1, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(376, 47, "foo"), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, "foo"), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(2, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(3, 47, "foo"), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(376, 47, ""), with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 0) | FAIL | PASS |
| detachedForeignTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignTextNode, 1) | FAIL | PASS |
| detachedForeignTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | PASS |
| detachedForeignTextNode.replaceData(detachedForeignTextNode.length, 47, ""), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.replaceData(1, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | PASS |
| detachedForeignTextNode.replaceData(1, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(2, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | PASS |
| detachedForeignTextNode.replaceData(2, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedForeignTextNode.replaceData(3, 47, ""), with unselected range on detachedForeignTextNode from 1 to 3 | FAIL | PASS |
| detachedForeignTextNode.replaceData(3, 47, ""), with selected range on detachedForeignTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(376, 0, "foo"), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(2, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(3, 0, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(376, 0, ""), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | PASS |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 0, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(2, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(3, 0, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(376, 1, "foo"), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(2, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(3, 1, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(376, 1, ""), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | PASS |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 1, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(2, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(3, 1, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(376, 47, "foo"), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, "foo"), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(2, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(3, 47, "foo"), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(376, 47, ""), with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 0) | FAIL | PASS |
| detachedXmlTextNode.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlTextNode, 1) | FAIL | PASS |
| detachedXmlTextNode.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | PASS |
| detachedXmlTextNode.replaceData(detachedXmlTextNode.length, 47, ""), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.replaceData(1, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | PASS |
| detachedXmlTextNode.replaceData(1, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(2, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | PASS |
| detachedXmlTextNode.replaceData(2, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| detachedXmlTextNode.replaceData(3, 47, ""), with unselected range on detachedXmlTextNode from 1 to 3 | FAIL | PASS |
| detachedXmlTextNode.replaceData(3, 47, ""), with selected range on detachedXmlTextNode from 1 to 3 | FAIL | FAIL |
| comment.replaceData(376, 0, "foo"), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.replaceData(0, 0, "foo"), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.replaceData(1, 0, "foo"), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(1, 0, "foo"), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(comment.length, 0, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(comment.length, 0, "foo"), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(1, 0, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(1, 0, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 0, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 0, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 0, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 0, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(376, 0, ""), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.replaceData(0, 0, ""), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.replaceData(1, 0, ""), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(1, 0, ""), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(comment.length, 0, ""), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(comment.length, 0, ""), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(1, 0, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(1, 0, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 0, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 0, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 0, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 0, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(376, 1, "foo"), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.replaceData(0, 1, "foo"), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.replaceData(1, 1, "foo"), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(1, 1, "foo"), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(comment.length, 1, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(comment.length, 1, "foo"), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(1, 1, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(1, 1, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 1, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 1, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 1, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 1, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(376, 1, ""), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.replaceData(0, 1, ""), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.replaceData(1, 1, ""), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(1, 1, ""), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(comment.length, 1, ""), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(comment.length, 1, ""), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(1, 1, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(1, 1, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 1, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 1, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 1, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 1, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(376, 47, "foo"), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.replaceData(0, 47, "foo"), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.replaceData(1, 47, "foo"), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(1, 47, "foo"), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(comment.length, 47, "foo"), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(comment.length, 47, "foo"), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(1, 47, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(1, 47, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 47, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 47, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 47, "foo"), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 47, "foo"), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(376, 47, ""), with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.replaceData(0, 47, ""), with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.replaceData(1, 47, ""), with unselected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(1, 47, ""), with selected range collapsed at (comment, 1) | FAIL | FAIL |
| comment.replaceData(comment.length, 47, ""), with unselected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(comment.length, 47, ""), with selected range collapsed at (comment, comment.length) | FAIL | FAIL |
| comment.replaceData(1, 47, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(1, 47, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 47, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(2, 47, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 47, ""), with unselected range on comment from 1 to 3 | FAIL | FAIL |
| comment.replaceData(3, 47, ""), with selected range on comment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(376, 0, "foo"), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.replaceData(0, 0, "foo"), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(1, 0, "foo"), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 0, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 0, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(1, 0, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(1, 0, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 0, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 0, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 0, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 0, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(376, 0, ""), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.replaceData(0, 0, ""), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.replaceData(1, 0, ""), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(1, 0, ""), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 0, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 0, ""), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(1, 0, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(1, 0, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 0, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 0, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 0, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 0, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(376, 1, "foo"), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.replaceData(0, 1, "foo"), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(1, 1, "foo"), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 1, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 1, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(1, 1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(1, 1, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 1, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 1, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 1, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(376, 1, ""), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.replaceData(0, 1, ""), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.replaceData(1, 1, ""), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(1, 1, ""), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 1, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 1, ""), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(1, 1, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(1, 1, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 1, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 1, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 1, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 1, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(376, 47, "foo"), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.replaceData(0, 47, "foo"), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(1, 47, "foo"), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 47, "foo"), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 47, "foo"), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(1, 47, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(1, 47, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 47, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 47, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 47, "foo"), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 47, "foo"), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(376, 47, ""), with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.replaceData(0, 47, ""), with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.replaceData(1, 47, ""), with unselected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(1, 47, ""), with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 47, ""), with unselected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(foreignComment.length, 47, ""), with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.replaceData(1, 47, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(1, 47, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 47, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(2, 47, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 47, ""), with unselected range on foreignComment from 1 to 3 | FAIL | FAIL |
| foreignComment.replaceData(3, 47, ""), with selected range on foreignComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(376, 0, "foo"), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 0, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 0, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(1, 0, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(1, 0, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 0, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 0, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 0, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 0, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(376, 0, ""), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.replaceData(0, 0, ""), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.replaceData(1, 0, ""), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(1, 0, ""), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 0, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 0, ""), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(1, 0, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(1, 0, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 0, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 0, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 0, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 0, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(376, 1, "foo"), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 1, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 1, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(1, 1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(1, 1, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 1, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 1, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 1, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(376, 1, ""), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.replaceData(0, 1, ""), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.replaceData(1, 1, ""), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(1, 1, ""), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 1, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 1, ""), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(1, 1, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(1, 1, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 1, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 1, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 1, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 1, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(376, 47, "foo"), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 47, "foo"), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 47, "foo"), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(1, 47, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(1, 47, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 47, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 47, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 47, "foo"), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 47, "foo"), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(376, 47, ""), with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.replaceData(0, 47, ""), with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.replaceData(1, 47, ""), with unselected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(1, 47, ""), with selected range collapsed at (xmlComment, 1) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 47, ""), with unselected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(xmlComment.length, 47, ""), with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | FAIL |
| xmlComment.replaceData(1, 47, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(1, 47, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 47, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(2, 47, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 47, ""), with unselected range on xmlComment from 1 to 3 | FAIL | FAIL |
| xmlComment.replaceData(3, 47, ""), with selected range on xmlComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(376, 0, "foo"), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(376, 0, "foo"), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 0, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 0, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(1, 0, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(1, 0, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 0, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 0, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 0, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 0, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(376, 0, ""), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(376, 0, ""), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(0, 0, ""), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(1, 0, ""), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 0, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 0, ""), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(1, 0, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(1, 0, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 0, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 0, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 0, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 0, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(376, 1, "foo"), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(376, 1, "foo"), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 1, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 1, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(1, 1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(1, 1, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 1, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 1, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 1, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(376, 1, ""), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(376, 1, ""), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(0, 1, ""), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(1, 1, ""), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 1, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 1, ""), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(1, 1, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(1, 1, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 1, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 1, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 1, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 1, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(376, 47, "foo"), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(376, 47, "foo"), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 47, "foo"), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 47, "foo"), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(1, 47, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(1, 47, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 47, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 47, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 47, "foo"), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 47, "foo"), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(376, 47, ""), with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(376, 47, ""), with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(0, 47, ""), with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(1, 47, ""), with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 47, ""), with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(detachedComment.length, 47, ""), with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.replaceData(1, 47, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(1, 47, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 47, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(2, 47, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 47, ""), with unselected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedComment.replaceData(3, 47, ""), with selected range on detachedComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 0, "foo"), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 0, "foo"), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 0, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 0, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 0, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 0, ""), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 0, ""), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 0, ""), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, ""), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 0, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 0, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 0, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 0, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 0, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 1, "foo"), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 1, "foo"), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 1, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 1, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 1, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 1, ""), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 1, ""), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 1, ""), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, ""), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 1, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 1, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 1, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 1, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 1, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 47, "foo"), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 47, "foo"), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, "foo"), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 47, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 47, "foo"), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 47, "foo"), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 47, ""), with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(376, 47, ""), with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(0, 47, ""), with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, ""), with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(detachedForeignComment.length, 47, ""), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(1, 47, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(2, 47, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 47, ""), with unselected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedForeignComment.replaceData(3, 47, ""), with selected range on detachedForeignComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 0, "foo"), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 0, "foo"), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 0, "foo"), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, "foo"), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 0, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 0, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 0, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 0, ""), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 0, ""), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 0, ""), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 0, ""), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, ""), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 0, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 0, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 0, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 0, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 0, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 1, "foo"), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 1, "foo"), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 1, "foo"), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, "foo"), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 1, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 1, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 1, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 1, ""), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 1, ""), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 1, ""), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 1, ""), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, ""), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 1, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 1, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 1, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 1, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 1, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 47, "foo"), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 47, "foo"), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 47, "foo"), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, "foo"), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, "foo"), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, "foo"), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 47, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 47, "foo"), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 47, "foo"), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 47, ""), with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(376, 47, ""), with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 47, ""), with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(0, 47, ""), with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, ""), with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, ""), with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(detachedXmlComment.length, 47, ""), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(1, 47, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(2, 47, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 47, ""), with unselected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| detachedXmlComment.replaceData(3, 47, ""), with selected range on detachedXmlComment from 1 to 3 | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 0, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 1, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range on paras[0] from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range on paras[0] from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(2, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(3, 47, "foo"), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | FAIL | FAIL |
| paras[0].firstChild.replaceData(1, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(2, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.replaceData(3, 47, "foo"), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | FAIL | PASS |
| paras[0].firstChild.data = "", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.data = "", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.data = "foo", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.data = "foo", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.data += "", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.data += "", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.data += "foo", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.data += "foo", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.textContent = "", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.textContent = "", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.textContent = "foo", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.textContent = "foo", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.textContent += "", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.textContent += "", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.textContent += "foo", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.textContent += "foo", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.nodeValue = "", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.nodeValue += "", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 0) | PASS | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 0) | FAIL | FAIL |
| paras[0].firstChild.data = "", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.data = "", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.data = "foo", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.data = "foo", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.data += "", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.data += "", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.data += "foo", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.data += "foo", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.textContent = "", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.textContent = "", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.textContent = "foo", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.textContent = "foo", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.textContent += "", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.textContent += "", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.textContent += "foo", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.textContent += "foo", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.nodeValue = "", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "foo", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.nodeValue = "foo", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.nodeValue += "", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "foo", with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.nodeValue += "foo", with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to 1 | PASS | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to 1 | FAIL | FAIL |
| paras[0].firstChild.data = "", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.data = "", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.data = "foo", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.data = "foo", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.data += "", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.data += "", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.data += "foo", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.data += "foo", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.textContent = "", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.textContent = "", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.textContent = "foo", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.textContent = "foo", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.textContent += "", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.textContent += "", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.textContent += "foo", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.textContent += "foo", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.nodeValue = "", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.nodeValue += "", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, 1) | PASS | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, 1) | FAIL | FAIL |
| paras[0].firstChild.data = "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data = "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data = "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data = "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data += "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data += "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data += "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data += "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent = "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent = "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent = "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent = "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent += "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent += "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent += "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent += "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue = "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue = "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue += "", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "foo", with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue += "foo", with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 0 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 0 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data = "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data = "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data = "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data = "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data += "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data += "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data += "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data += "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent = "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent = "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent = "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent = "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent += "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent += "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent += "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent += "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue = "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue = "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue += "", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "foo", with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue += "foo", with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range on paras[0].firstChild from 1 to paras[0].firstChild.length | PASS | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range on paras[0].firstChild from 1 to paras[0].firstChild.length | FAIL | FAIL |
| paras[0].firstChild.data = "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.data = "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.data = "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.data = "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.data = paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.data += "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.data += "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.data += "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.data += "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.data += paras[0].firstChild.data, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.textContent = "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.textContent = "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.textContent = "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.textContent = "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.textContent = paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.textContent += "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.textContent += "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.textContent += "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.textContent += "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.textContent += paras[0].firstChild.textContent, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.nodeValue = "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.nodeValue = "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.nodeValue = paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.nodeValue += "", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.nodeValue += "foo", with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | FAIL |
| paras[0].firstChild.nodeValue += paras[0].firstChild.nodeValue, with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.data = "", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.data = "", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.data = "foo", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.data = "foo", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.data += "", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.data += "", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.data += "foo", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.data += "foo", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.textContent = "", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.textContent = "", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.textContent = "foo", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.textContent = "foo", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.textContent += "", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.textContent += "", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.textContent += "foo", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.textContent += "foo", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.nodeValue = "", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.nodeValue += "", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 0) | PASS | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 0) | FAIL | FAIL |
| paras[1].firstChild.data = "", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.data = "", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.data = "foo", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.data = "foo", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.data += "", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.data += "", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.data += "foo", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.data += "foo", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.textContent = "", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.textContent = "", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.textContent = "foo", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.textContent = "foo", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.textContent += "", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.textContent += "", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.textContent += "foo", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.textContent += "foo", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.nodeValue = "", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "foo", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.nodeValue = "foo", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.nodeValue += "", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "foo", with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.nodeValue += "foo", with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to 1 | PASS | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to 1 | FAIL | FAIL |
| paras[1].firstChild.data = "", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.data = "", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.data = "foo", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.data = "foo", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.data += "", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.data += "", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.data += "foo", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.data += "foo", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.textContent = "", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.textContent = "", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.textContent = "foo", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.textContent = "foo", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.textContent += "", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.textContent += "", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.textContent += "foo", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.textContent += "foo", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.nodeValue = "", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.nodeValue += "", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, 1) | PASS | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, 1) | FAIL | FAIL |
| paras[1].firstChild.data = "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data = "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data = "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data = "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data += "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data += "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data += "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data += "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent = "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent = "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent = "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent = "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent += "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent += "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent += "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent += "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue = "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue = "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue += "", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "foo", with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue += "foo", with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 0 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 0 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data = "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data = "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data = "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data = "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data += "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data += "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data += "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data += "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent = "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent = "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent = "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent = "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent += "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent += "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent += "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent += "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue = "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue = "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue += "", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "foo", with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue += "foo", with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range on paras[1].firstChild from 1 to paras[1].firstChild.length | PASS | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range on paras[1].firstChild from 1 to paras[1].firstChild.length | FAIL | FAIL |
| paras[1].firstChild.data = "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.data = "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.data = "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.data = "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.data = paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.data += "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.data += "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.data += "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.data += "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.data += paras[1].firstChild.data, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.textContent = "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.textContent = "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.textContent = "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.textContent = "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.textContent = paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.textContent += "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.textContent += "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.textContent += "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.textContent += "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.textContent += paras[1].firstChild.textContent, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.nodeValue = "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.nodeValue = "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.nodeValue = paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.nodeValue += "", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += "foo", with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.nodeValue += "foo", with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | FAIL |
| paras[1].firstChild.nodeValue += paras[1].firstChild.nodeValue, with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | FAIL | FAIL |
| foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 0) | PASS | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 0) | FAIL | FAIL |
| foreignTextNode.data = "", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.data = "", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.data = "foo", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.data = "foo", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.data += "", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.data += "", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.data += "foo", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.data += "foo", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.textContent = "", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.textContent = "", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.textContent += "", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.textContent += "", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to 1 | PASS | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to 1 | FAIL | FAIL |
| foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, 1) | PASS | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, 1) | FAIL | FAIL |
| foreignTextNode.data = "", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data = "", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data += "", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data += "", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent = "", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent = "", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent += "", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent += "", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 0 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 0 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data = "", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data = "", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data = foreignTextNode.data, with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data = foreignTextNode.data, with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data += "", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data += "", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data += foreignTextNode.data, with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.data += foreignTextNode.data, with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent = "", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent = "", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent += "", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent += "", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue = "", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue = "", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue = "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue = "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue += "", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue += "", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue += "foo", with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue += "foo", with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range on foreignTextNode from 1 to foreignTextNode.length | PASS | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range on foreignTextNode from 1 to foreignTextNode.length | FAIL | FAIL |
| foreignTextNode.data = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.data = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.data = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.data = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.data = foreignTextNode.data, with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.data = foreignTextNode.data, with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.data += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.data += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.data += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.data += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.data += foreignTextNode.data, with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.data += foreignTextNode.data, with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.textContent = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.textContent = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.textContent = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.textContent = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.textContent = foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.textContent += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.textContent += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.textContent += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.textContent += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.textContent += foreignTextNode.textContent, with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.nodeValue = "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.nodeValue = "", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.nodeValue = "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.nodeValue = "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.nodeValue = foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.nodeValue += "", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.nodeValue += "", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.nodeValue += "foo", with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.nodeValue += "foo", with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | FAIL |
| foreignTextNode.nodeValue += foreignTextNode.nodeValue, with selected range collapsed at (foreignTextNode, foreignTextNode.length) | FAIL | FAIL |
| xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 0) | PASS | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 0) | FAIL | FAIL |
| xmlTextNode.data = "", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.data = "", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.data = "foo", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.data = "foo", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.data += "", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.data += "", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.data += "foo", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.data += "foo", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.textContent = "", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.textContent = "", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.textContent += "", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.textContent += "", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to 1 | PASS | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to 1 | FAIL | FAIL |
| xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, 1) | PASS | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, 1) | FAIL | FAIL |
| xmlTextNode.data = "", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data = "", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data += "", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data += "", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent = "", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent = "", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent += "", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent += "", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 0 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 0 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data = "", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data = "", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data = xmlTextNode.data, with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data = xmlTextNode.data, with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data += "", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data += "", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data += xmlTextNode.data, with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.data += xmlTextNode.data, with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent = "", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent = "", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent += "", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent += "", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue = "", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue = "", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue = "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue = "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue += "", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue += "", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue += "foo", with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue += "foo", with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range on xmlTextNode from 1 to xmlTextNode.length | PASS | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range on xmlTextNode from 1 to xmlTextNode.length | FAIL | FAIL |
| xmlTextNode.data = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.data = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.data = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.data = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.data = xmlTextNode.data, with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.data = xmlTextNode.data, with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.data += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.data += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.data += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.data += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.data += xmlTextNode.data, with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.data += xmlTextNode.data, with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.textContent = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.textContent = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.textContent = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.textContent = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.textContent = xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.textContent += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.textContent += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.textContent += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.textContent += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.textContent += xmlTextNode.textContent, with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.nodeValue = "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.nodeValue = "", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.nodeValue = "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.nodeValue = "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.nodeValue = xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.nodeValue += "", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.nodeValue += "", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.nodeValue += "foo", with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.nodeValue += "foo", with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | FAIL |
| xmlTextNode.nodeValue += xmlTextNode.nodeValue, with selected range collapsed at (xmlTextNode, xmlTextNode.length) | FAIL | FAIL |
| detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 0) | PASS | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 0) | FAIL | FAIL |
| detachedTextNode.data = "", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.data = "foo", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.data = "foo", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.data += "", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.data += "", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.data += "foo", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.data += "foo", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.textContent = "", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.textContent += "", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.textContent += "", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to 1 | PASS | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to 1 | FAIL | FAIL |
| detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, 1) | PASS | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, 1) | FAIL | FAIL |
| detachedTextNode.data = "", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data += "", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data += "", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent = "", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent += "", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent += "", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 0 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 0 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data = "", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data = detachedTextNode.data, with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data = detachedTextNode.data, with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data += "", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data += "", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data += detachedTextNode.data, with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.data += detachedTextNode.data, with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent = "", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent += "", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent += "", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue = "", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue = "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue = "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue += "", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue += "", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue += "foo", with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue += "foo", with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range on detachedTextNode from 1 to detachedTextNode.length | PASS | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range on detachedTextNode from 1 to detachedTextNode.length | FAIL | FAIL |
| detachedTextNode.data = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.data = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.data = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.data = detachedTextNode.data, with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.data = detachedTextNode.data, with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.data += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.data += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.data += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.data += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.data += detachedTextNode.data, with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.data += detachedTextNode.data, with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.textContent = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.textContent = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.textContent = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.textContent = detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.textContent += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.textContent += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.textContent += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.textContent += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.textContent += detachedTextNode.textContent, with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.nodeValue = "", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.nodeValue = "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.nodeValue = "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.nodeValue = detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.nodeValue += "", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.nodeValue += "", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.nodeValue += "foo", with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.nodeValue += "foo", with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | FAIL |
| detachedTextNode.nodeValue += detachedTextNode.nodeValue, with selected range collapsed at (detachedTextNode, detachedTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 0) | FAIL | FAIL |
| detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to 1 | PASS | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to 1 | FAIL | FAIL |
| detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, 1) | FAIL | FAIL |
| detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 0 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | PASS | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range on detachedForeignTextNode from 1 to detachedForeignTextNode.length | FAIL | FAIL |
| detachedForeignTextNode.data = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.data = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.data = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.data = detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.data += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.data += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.data += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.data += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.data += detachedForeignTextNode.data, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.textContent = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.textContent = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.textContent = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.textContent = detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.textContent += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.textContent += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.textContent += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.textContent += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.textContent += detachedForeignTextNode.textContent, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.nodeValue = "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.nodeValue = detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += "foo", with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | FAIL |
| detachedForeignTextNode.nodeValue += detachedForeignTextNode.nodeValue, with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 0) | FAIL | FAIL |
| detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to 1 | PASS | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to 1 | FAIL | FAIL |
| detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, 1) | FAIL | FAIL |
| detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 0 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | PASS | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range on detachedXmlTextNode from 1 to detachedXmlTextNode.length | FAIL | FAIL |
| detachedXmlTextNode.data = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.data = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.data = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.data = detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.data += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.data += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.data += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.data += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.data += detachedXmlTextNode.data, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.textContent = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.textContent = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.textContent = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.textContent = detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.textContent += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.textContent += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.textContent += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.textContent += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.textContent += detachedXmlTextNode.textContent, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.nodeValue = "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.nodeValue = detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += "foo", with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | FAIL |
| detachedXmlTextNode.nodeValue += detachedXmlTextNode.nodeValue, with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | FAIL | FAIL |
| comment.data = "", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.data = "foo", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.data = comment.data, with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.data += "", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.data += "foo", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.data += comment.data, with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.textContent = "", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.textContent = "foo", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.textContent = comment.textContent, with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.textContent += "", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.textContent += "foo", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.textContent += comment.textContent, with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.nodeValue = "", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.nodeValue = "foo", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.nodeValue += "", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.nodeValue += "foo", with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, 0) | FAIL | PASS |
| comment.data = "", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.data = "foo", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.data = comment.data, with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.data += "", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.data += "foo", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.data += comment.data, with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.textContent = "", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.textContent = "foo", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.textContent = comment.textContent, with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.textContent += "", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.textContent += "foo", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.textContent += comment.textContent, with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.nodeValue = "", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.nodeValue = "foo", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.nodeValue = comment.nodeValue, with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.nodeValue += "", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.nodeValue += "foo", with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.nodeValue += comment.nodeValue, with selected range on comment from 0 to 1 | FAIL | PASS |
| comment.data = "", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.data = "foo", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.data = comment.data, with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.data += "", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.data += "foo", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.data += comment.data, with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.textContent = "", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.textContent = "foo", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.textContent = comment.textContent, with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.textContent += "", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.textContent += "foo", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.textContent += comment.textContent, with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.nodeValue = "", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.nodeValue = "foo", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.nodeValue += "", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.nodeValue += "foo", with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, 1) | FAIL | PASS |
| comment.data = "", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.data = "foo", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.data = comment.data, with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.data += "", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.data += "foo", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.data += comment.data, with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.textContent = "", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.textContent = "foo", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.textContent = comment.textContent, with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.textContent += "", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.textContent += "foo", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.textContent += comment.textContent, with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.nodeValue = "", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.nodeValue = "foo", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.nodeValue = comment.nodeValue, with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.nodeValue += "", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.nodeValue += "foo", with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.nodeValue += comment.nodeValue, with selected range on comment from 0 to comment.length | FAIL | PASS |
| comment.data = "", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.data = "foo", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.data = comment.data, with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.data += "", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.data += "foo", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.data += comment.data, with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.textContent = "", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.textContent = "foo", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.textContent = comment.textContent, with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.textContent += "", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.textContent += "foo", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.textContent += comment.textContent, with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.nodeValue = "", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.nodeValue = "foo", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.nodeValue = comment.nodeValue, with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.nodeValue += "", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.nodeValue += "foo", with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.nodeValue += comment.nodeValue, with selected range on comment from 1 to comment.length | FAIL | PASS |
| comment.data = "", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.data = "foo", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.data = comment.data, with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.data += "", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.data += "foo", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.data += comment.data, with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.textContent = "", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.textContent = "foo", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.textContent = comment.textContent, with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.textContent += "", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.textContent += "foo", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.textContent += comment.textContent, with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.nodeValue = "", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.nodeValue = "foo", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.nodeValue = comment.nodeValue, with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.nodeValue += "", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.nodeValue += "foo", with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| comment.nodeValue += comment.nodeValue, with selected range collapsed at (comment, comment.length) | FAIL | PASS |
| foreignComment.data = "", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.data = "foo", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.data += "", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.data += "foo", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.textContent = "", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.textContent += "", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, 0) | FAIL | FAIL |
| foreignComment.data = "", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.data = "foo", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.data = foreignComment.data, with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.data += "", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.data += "foo", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.data += foreignComment.data, with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.textContent = "", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.textContent = "foo", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.textContent += "", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.textContent += "foo", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.nodeValue = "", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.nodeValue = "foo", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.nodeValue += "", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.nodeValue += "foo", with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 0 to 1 | FAIL | FAIL |
| foreignComment.data = "", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.data = "foo", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.data += "", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.data += "foo", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.textContent = "", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.textContent += "", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, 1) | FAIL | FAIL |
| foreignComment.data = "", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.data = "foo", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.data = foreignComment.data, with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.data += "", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.data += "foo", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.data += foreignComment.data, with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent = "", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent = "foo", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent += "", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent += "foo", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue = "", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue = "foo", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue += "", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue += "foo", with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 0 to foreignComment.length | FAIL | FAIL |
| foreignComment.data = "", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.data = "foo", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.data = foreignComment.data, with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.data += "", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.data += "foo", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.data += foreignComment.data, with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent = "", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent = "foo", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent = foreignComment.textContent, with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent += "", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent += "foo", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.textContent += foreignComment.textContent, with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue = "", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue = "foo", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue = foreignComment.nodeValue, with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue += "", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue += "foo", with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.nodeValue += foreignComment.nodeValue, with selected range on foreignComment from 1 to foreignComment.length | FAIL | FAIL |
| foreignComment.data = "", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.data = "foo", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.data = foreignComment.data, with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.data += "", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.data += "foo", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.data += foreignComment.data, with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.textContent = "", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.textContent = "foo", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.textContent = foreignComment.textContent, with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.textContent += "", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.textContent += "foo", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.textContent += foreignComment.textContent, with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.nodeValue = "", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.nodeValue = "foo", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.nodeValue = foreignComment.nodeValue, with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.nodeValue += "", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.nodeValue += "foo", with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| foreignComment.nodeValue += foreignComment.nodeValue, with selected range collapsed at (foreignComment, foreignComment.length) | FAIL | FAIL |
| xmlComment.data = "", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.data = "foo", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.data += "", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.data += "foo", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.textContent = "", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.textContent += "", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, 0) | FAIL | PASS |
| xmlComment.data = "", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.data = "foo", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.data = xmlComment.data, with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.data += "", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.data += "foo", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.data += xmlComment.data, with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.textContent = "", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.textContent = "foo", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.textContent += "", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.textContent += "foo", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.nodeValue = "", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.nodeValue = "foo", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.nodeValue += "", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.nodeValue += "foo", with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 0 to 1 | FAIL | FAIL |
| xmlComment.data = "", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.data = "foo", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.data += "", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.data += "foo", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.textContent = "", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.textContent += "", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, 1) | FAIL | PASS |
| xmlComment.data = "", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.data = "foo", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.data = xmlComment.data, with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.data += "", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.data += "foo", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.data += xmlComment.data, with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent = "", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent = "foo", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent += "", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent += "foo", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue = "", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue = "foo", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue += "", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue += "foo", with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 0 to xmlComment.length | FAIL | FAIL |
| xmlComment.data = "", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.data = "foo", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.data = xmlComment.data, with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.data += "", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.data += "foo", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.data += xmlComment.data, with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent = "", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent = "foo", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent = xmlComment.textContent, with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent += "", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent += "foo", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.textContent += xmlComment.textContent, with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue = "", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue = "foo", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue = xmlComment.nodeValue, with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue += "", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue += "foo", with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.nodeValue += xmlComment.nodeValue, with selected range on xmlComment from 1 to xmlComment.length | FAIL | FAIL |
| xmlComment.data = "", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.data = "foo", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.data = xmlComment.data, with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.data += "", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.data += "foo", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.data += xmlComment.data, with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.textContent = "", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.textContent = "foo", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.textContent = xmlComment.textContent, with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.textContent += "", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.textContent += "foo", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.textContent += xmlComment.textContent, with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.nodeValue = "", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.nodeValue = "foo", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.nodeValue = xmlComment.nodeValue, with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.nodeValue += "", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.nodeValue += "foo", with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| xmlComment.nodeValue += xmlComment.nodeValue, with selected range collapsed at (xmlComment, xmlComment.length) | FAIL | PASS |
| detachedComment.data = "", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data = "", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data = "foo", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data = "foo", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data += "", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data += "", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data += "foo", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data += "foo", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent = "", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent = "", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent += "", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent += "", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, 0) | FAIL | FAIL |
| detachedComment.data = "", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data = "", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data = "foo", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data = "foo", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data += "", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data += "", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data += "foo", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data += "foo", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent = "", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent = "", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent = "foo", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent = "foo", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent += "", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent += "", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent += "foo", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent += "foo", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue = "", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue = "", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue += "", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue += "", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 0 to 1 | FAIL | FAIL |
| detachedComment.data = "", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data = "", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data = "foo", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data = "foo", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data += "", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data += "", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data += "foo", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data += "foo", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent = "", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent = "", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent += "", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent += "", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, 1) | FAIL | FAIL |
| detachedComment.data = "", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "foo", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "foo", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "foo", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "foo", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "foo", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "foo", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "foo", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "foo", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 0 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "foo", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "foo", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "foo", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += "foo", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "foo", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = "foo", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "foo", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += "foo", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with unselected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with selected range on detachedComment from 1 to detachedComment.length | FAIL | FAIL |
| detachedComment.data = "", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data = "", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data = "foo", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data = "foo", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data = detachedComment.data, with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data += "", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data += "", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data += "foo", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data += "foo", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.data += detachedComment.data, with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent = "", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent = "", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent = "foo", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent = "foo", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent = detachedComment.textContent, with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent += "", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent += "", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent += "foo", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent += "foo", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.textContent += detachedComment.textContent, with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue = "", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue = "", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue = "foo", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue = detachedComment.nodeValue, with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue += "", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue += "", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue += "foo", with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with unselected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedComment.nodeValue += detachedComment.nodeValue, with selected range collapsed at (detachedComment, detachedComment.length) | FAIL | FAIL |
| detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 0) | FAIL | FAIL |
| detachedForeignComment.data = "", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data = "", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data += "", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data += "", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to 1 | FAIL | FAIL |
| detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, 1) | FAIL | FAIL |
| detachedForeignComment.data = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 0 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range on detachedForeignComment from 1 to detachedForeignComment.length | FAIL | FAIL |
| detachedForeignComment.data = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data = detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.data += detachedForeignComment.data, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent = detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.textContent += detachedForeignComment.textContent, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue = "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue = detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue += "foo", with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedForeignComment.nodeValue += detachedForeignComment.nodeValue, with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | FAIL | FAIL |
| detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 0) | FAIL | FAIL |
| detachedXmlComment.data = "", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data = "", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data += "", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data += "", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to 1 | FAIL | FAIL |
| detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, 1) | FAIL | FAIL |
| detachedXmlComment.data = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 0 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range on detachedXmlComment from 1 to detachedXmlComment.length | FAIL | FAIL |
| detachedXmlComment.data = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data = detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.data += detachedXmlComment.data, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent = detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.textContent += detachedXmlComment.textContent, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue = "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue = detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue += "foo", with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| detachedXmlComment.nodeValue += detachedXmlComment.nodeValue, with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | FAIL | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| testDiv.insertBefore(paras[0], paras[1]), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| testDiv.insertBefore(paras[0], paras[1]), with selected range on testDiv from 0 to 2 | FAIL | PASS |
| testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (testDiv, 1) | FAIL | FAIL |
| testDiv.insertBefore(paras[0], paras[1]), with selected range on testDiv from 1 to 2 | FAIL | PASS |
| testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (testDiv, 2) | FAIL | PASS |
| paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 0) | FAIL | FAIL |
| paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 2 | FAIL | PASS |
| paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (testDiv, 1) | FAIL | PASS |
| paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 1 to 2 | FAIL | PASS |
| paras[0].insertBefore(paras[1], null), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].insertBefore(paras[1], null), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(paras[1], null), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].insertBefore(paras[1], null), with selected range on testDiv from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(paras[1], null), with selected range on testDiv from 0 to 2 | FAIL | PASS |
| paras[0].insertBefore(paras[1], null), with selected range collapsed at (testDiv, 1) | FAIL | PASS |
| paras[0].insertBefore(paras[1], null), with selected range on testDiv from 1 to 2 | FAIL | PASS |
| foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 0) | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 1 | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 2 | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 1) | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 0) | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 1 | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 2 | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 1) | FAIL | FAIL |
| foreignDoc.insertBefore(detachedComment, null), with selected range on foreignDoc from 0 to 1 | FAIL | FAIL |
| paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 0) | FAIL | FAIL |
| paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].insertBefore(paras[0], paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(testDiv, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(document, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(foreignDoc, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].insertBefore(document.doctype, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (paras[0], 0) | FAIL | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with selected range on testDiv from 0 to 2 | FAIL | PASS |
| testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (testDiv, 1) | FAIL | FAIL |
| testDiv.replaceChild(paras[0], paras[0]), with selected range on testDiv from 1 to 2 | FAIL | PASS |
| testDiv.replaceChild(paras[0], paras[0]), with selected range collapsed at (testDiv, 2) | FAIL | PASS |
| paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 0) | FAIL | FAIL |
| paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 1 | FAIL | PASS |
| paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 2 | FAIL | PASS |
| paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range collapsed at (testDiv, 1) | FAIL | PASS |
| paras[0].replaceChild(paras[1], paras[0].firstChild), with selected range on testDiv from 1 to 2 | FAIL | PASS |
| foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 0) | FAIL | FAIL |
| foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 1 | FAIL | FAIL |
| foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 2 | FAIL | FAIL |
| foreignDoc.replaceChild(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 1) | FAIL | FAIL |
| foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 0) | FAIL | FAIL |
| foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 1 | FAIL | FAIL |
| foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 2 | FAIL | FAIL |
| foreignDoc.replaceChild(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 1) | FAIL | FAIL |
| paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 0) | FAIL | FAIL |
| paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].replaceChild(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].replaceChild(paras[0], paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].replaceChild(testDiv, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].replaceChild(document, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].replaceChild(foreignDoc, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].replaceChild(document.doctype, paras[0].firstChild), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 0) | FAIL | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 0) | FAIL | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range on testDiv.lastChild from 0 to 1 | FAIL | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range on testDiv.lastChild from 0 to 1 | FAIL | FAIL |
| testDiv.appendChild(testDiv.lastChild), with unselected range collapsed at (testDiv.lastChild, 1) | FAIL | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv.lastChild, 1) | FAIL | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length | FAIL | PASS |
| testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 2 to testDiv.childNodes.length - 1 | FAIL | PASS |
| testDiv.appendChild(testDiv.lastChild), with selected range on testDiv from testDiv.childNodes.length - 1 to testDiv.childNodes.length | FAIL | PASS |
| testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv, testDiv.childNodes.length - 1) | FAIL | FAIL |
| testDiv.appendChild(testDiv.lastChild), with selected range collapsed at (testDiv, testDiv.childNodes.length) | FAIL | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv.lastChild, 0) | FAIL | PASS |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv.lastChild from 0 to 1 | FAIL | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv.lastChild, 1) | FAIL | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length | FAIL | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 2 to detachedDiv.childNodes.length - 1 | FAIL | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range on detachedDiv from detachedDiv.childNodes.length - 1 to detachedDiv.childNodes.length | FAIL | FAIL |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv, detachedDiv.childNodes.length - 1) | FAIL | PASS |
| detachedDiv.appendChild(detachedDiv.lastChild), with selected range collapsed at (detachedDiv, detachedDiv.childNodes.length) | FAIL | FAIL |
| paras[0].appendChild(paras[1]), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].appendChild(paras[1]), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].appendChild(paras[1]), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].appendChild(paras[1]), with selected range on testDiv from 0 to 1 | FAIL | PASS |
| paras[0].appendChild(paras[1]), with selected range on testDiv from 0 to 2 | FAIL | PASS |
| paras[0].appendChild(paras[1]), with selected range collapsed at (testDiv, 1) | FAIL | PASS |
| paras[0].appendChild(paras[1]), with selected range on testDiv from 1 to 2 | FAIL | PASS |
| foreignDoc.appendChild(detachedComment), with selected range on foreignDoc from foreignDoc.childNodes.length - 1 to foreignDoc.childNodes.length | FAIL | FAIL |
| foreignDoc.appendChild(detachedComment), with selected range collapsed at (foreignDoc, foreignDoc.childNodes.length - 1) | FAIL | FAIL |
| foreignDoc.appendChild(detachedComment), with selected range collapsed at (foreignDoc, foreignDoc.childNodes.length) | FAIL | FAIL |
| foreignDoc.appendChild(detachedComment), with unselected range on detachedComment from 0 to 5 | FAIL | FAIL |
| foreignDoc.appendChild(detachedComment), with selected range on detachedComment from 0 to 5 | FAIL | FAIL |
| paras[0].appendChild(xmlTextNode), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].appendChild(xmlTextNode), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].appendChild(xmlTextNode), with selected range collapsed at (paras[0], 1) | FAIL | FAIL |
| paras[0].appendChild(paras[0]), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].appendChild(testDiv), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].appendChild(document), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].appendChild(foreignDoc), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].appendChild(document.doctype), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (paras[0], 0) | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range on paras[0] from 0 to 1 | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (paras[0], 1) | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (testDiv, 0) | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range on testDiv from 0 to 1 | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (testDiv, 1) | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range on testDiv from 0 to 2 | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range on testDiv from 1 to 2 | FAIL | PASS |
| paras[0].parentNode.removeChild(paras[0]), with selected range collapsed at (testDiv, 2) | FAIL | PASS |
| foreignDoc.documentElement.parentNode.removeChild(foreignDoc.documentElement), with selected range on foreignDoc from 0 to foreignDoc.childNodes.length | FAIL | FAIL |
| /dom/ranges/Range-selectNode.html (27/160, 16.88%, 0.05% of total) | OK | OK |
| current doc: #document node, current doc's range, type 9 | PASS | FAIL |
| current doc: #document node, foreign doc's range, type 9 | PASS | FAIL |
| current doc: #document node, XML doc's range, type 9 | PASS | FAIL |
| ** current doc: html node, current doc's range, type 10 | PASS | FAIL |
| ** current doc: html node, foreign doc's range, type 10 | PASS | FAIL |
| ** current doc: html node, XML doc's range, type 10 | PASS | FAIL |
| foreign doc: #document node, current doc's range, type 9 | PASS | FAIL |
| foreign doc: #document node, foreign doc's range, type 9 | PASS | FAIL |
| foreign doc: #document node, XML doc's range, type 9 | PASS | FAIL |
| ** foreign doc: html node, current doc's range, type 10 | PASS | FAIL |
| ** foreign doc: html node, foreign doc's range, type 10 | PASS | FAIL |
| ** foreign doc: html node, XML doc's range, type 10 | PASS | FAIL |
| detached div in current doc: div node, current doc's range, type 1 | FAIL | FAIL |
| detached div in current doc: div node, foreign doc's range, type 1 | FAIL | FAIL |
| detached div in current doc: div node, XML doc's range, type 1 | FAIL | FAIL |
| #document node, current doc's range, type 9 | PASS | FAIL |
| #document node, foreign doc's range, type 9 | PASS | FAIL |
| #document node, XML doc's range, type 9 | PASS | FAIL |
| ** qorflesnorf node, current doc's range, type 10 | PASS | FAIL |
| ** qorflesnorf node, foreign doc's range, type 10 | PASS | FAIL |
| ** qorflesnorf node, XML doc's range, type 10 | PASS | FAIL |
| ** somepi node, current doc's range, type 7 | FAIL | FAIL |
| ** somepi node, foreign doc's range, type 7 | FAIL | FAIL |
| ** somepi node, XML doc's range, type 7 | FAIL | FAIL |
| somepi node, current doc's range, type 7 | FAIL | FAIL |
| somepi node, foreign doc's range, type 7 | FAIL | FAIL |
| somepi node, XML doc's range, type 7 | FAIL | FAIL |
| /dom/ranges/Range-set.html (3791/9805, 38.66%, 7.13% of total) | OK | OK |
| Set up range 33 [detachedComment, 3, detachedComment, 4] | FAIL | FAIL |
| Set up range 34 [detachedForeignComment, 0, detachedForeignComment, 1] | FAIL | FAIL |
| Set up range 35 [detachedXmlComment, 2, detachedXmlComment, 6] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 16 [detachedPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 17 [detachedPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 18 [detachedPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 41 [detachedPara1, 0] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 42 [detachedPara1, 1] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 16 [detachedPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 17 [detachedPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 18 [detachedPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 41 [detachedPara1, 0] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 42 [detachedPara1, 1] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 10 [document.documentElement, 0, document.documentElement, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 11 [document.documentElement, 0, document.documentElement, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 12 [document.documentElement, 1, document.documentElement, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 13 [document.head, 1, document.head, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 14 [document.body, 4, document.body, 5], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 16 [paras[0], 0, paras[0], 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 16 [detachedPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 17 [detachedPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 18 [detachedPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 41 [detachedPara1, 0] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 42 [detachedPara1, 1] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 17 [detachedPara1, 0, detachedPara1, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 22 [testDiv, 2, paras[4], 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 23 [document, 0, document, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 24 [document, 0, document, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 25 [comment, 2, comment, 3], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 26 [testDiv, 0, comment, 5], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 27 [foreignDoc, 1, foreignComment, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 60 [xmlDoc, 0] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 61 [xmlDoc, 1] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 63 [xmlComment, 0] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 65 [processingInstruction, 0] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 29 [xmlDoc, 1, xmlComment, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 68 [detachedTextNode, 0] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 69 [detachedTextNode, 8] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 70 [detachedForeignTextNode, 0] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 71 [detachedForeignTextNode, 8] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 72 [detachedXmlTextNode, 0] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 73 [detachedXmlTextNode, 8] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 29 [document.head, 1] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 30 [document.body, 3] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 35 [paras[0], 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 36 [paras[0], 1] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 38 [paras[1], 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 39 [paras[1], 1] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 43 [testDiv, 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 44 [testDiv, 3] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 46 [document, 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 47 [document, 1] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 48 [document, 2] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 51 [comment, 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 33 [detachedComment, 3, detachedComment, 4], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 60 [xmlDoc, 0] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 61 [xmlDoc, 1] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 63 [xmlComment, 0] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 65 [processingInstruction, 0] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 52 [comment, 4] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 80 [docfrag, 0] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 83 [doctype, 0] | PASS | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 85 [doctype, 1] | PASS | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setStart() with range 36 [docfrag, 0, docfrag, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 16 [detachedPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 17 [detachedPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 18 [detachedPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 41 [detachedPara1, 0] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 42 [detachedPara1, 1] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 16 [detachedPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 17 [detachedPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 18 [detachedPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 41 [detachedPara1, 0] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 42 [detachedPara1, 1] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 10 [document.documentElement, 0, document.documentElement, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 11 [document.documentElement, 0, document.documentElement, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 12 [document.documentElement, 1, document.documentElement, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 13 [document.head, 1, document.head, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 14 [document.body, 4, document.body, 5], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 16 [paras[0], 0, paras[0], 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 16 [detachedPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 17 [detachedPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 18 [detachedPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 41 [detachedPara1, 0] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 42 [detachedPara1, 1] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 17 [detachedPara1, 0, detachedPara1, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 20 [paras[0].firstChild, 3, paras[3], 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 21 [paras[0], 0, paras[0].firstChild, 7], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 22 [testDiv, 2, paras[4], 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 23 [document, 0, document, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 24 [document, 0, document, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 25 [comment, 2, comment, 3], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 26 [testDiv, 0, comment, 5], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 27 [foreignDoc, 1, foreignComment, 2], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 60 [xmlDoc, 0] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 61 [xmlDoc, 1] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 63 [xmlComment, 0] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 65 [processingInstruction, 0] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 29 [xmlDoc, 1, xmlComment, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 68 [detachedTextNode, 0] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 69 [detachedTextNode, 8] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 30 [detachedTextNode, 0, detachedTextNode, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 70 [detachedForeignTextNode, 0] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 71 [detachedForeignTextNode, 8] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 72 [detachedXmlTextNode, 0] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 73 [detachedXmlTextNode, 8] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 1 [paras[0].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 2 [paras[0].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 3 [paras[0].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 4 [paras[0].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 5 [paras[0].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 6 [paras[0].firstChild, 10] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 9 [paras[1].firstChild, 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 10 [paras[1].firstChild, 1] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 11 [paras[1].firstChild, 2] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 12 [paras[1].firstChild, 8] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 13 [paras[1].firstChild, 9] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 25 [document.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 26 [document.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 27 [document.documentElement, 2] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 29 [document.head, 1] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 30 [document.body, 3] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 35 [paras[0], 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 36 [paras[0], 1] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 38 [paras[1], 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 39 [paras[1], 1] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 43 [testDiv, 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 44 [testDiv, 3] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 46 [document, 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 47 [document, 1] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 48 [document, 2] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 51 [comment, 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 33 [detachedComment, 3, detachedComment, 4], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 20 [foreignPara1.firstChild, 0] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 21 [foreignPara1.firstChild, 1] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 22 [foreignPara1.firstChild, 8] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 31 [foreignDoc.documentElement, 0] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 32 [foreignDoc.documentElement, 1] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 33 [foreignDoc.head, 0] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 34 [foreignDoc.body, 1] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 54 [foreignDoc, 0] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 55 [foreignDoc, 1] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 57 [foreignTextNode, 0] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 58 [foreignTextNode, 36] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 60 [xmlDoc, 0] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 61 [xmlDoc, 1] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 63 [xmlComment, 0] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 65 [processingInstruction, 0] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 52 [comment, 4] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 56 [foreignComment, 2] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 64 [xmlComment, 4] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 66 [processingInstruction, 5] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 67 [processingInstruction, 9] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 74 [detachedProcessingInstruction, 12] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 75 [detachedComment, 3] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 76 [detachedComment, 5] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 77 [detachedForeignComment, 0] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 78 [detachedForeignComment, 4] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 79 [detachedXmlComment, 2] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 80 [docfrag, 0] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 83 [doctype, 0] | PASS | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 84 [doctype, -17] | FAIL | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 85 [doctype, 1] | PASS | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 86 [foreignDoctype, 0] | PASS | FAIL |
| setEnd() with range 36 [docfrag, 0, docfrag, 0], point 87 [xmlDoctype, 0] | PASS | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 document | PASS | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstruction | PASS | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedComment | PASS | FAIL |
| setStartBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 document | PASS | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 document | PASS | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 document | PASS | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 5 detachedPara1 | FAIL | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 6 detachedPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 5 detachedPara1 | FAIL | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 6 detachedPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 3 foreignPara1 | FAIL | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 4 foreignPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 3 foreignPara1 | FAIL | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 4 foreignPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 document | PASS | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 document | PASS | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 13 [document.head, 1, document.head, 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 7 document | PASS | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 14 [document.body, 4, document.body, 5], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 3 foreignPara1 | FAIL | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 4 foreignPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 16 [paras[0], 0, paras[0], 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 5 detachedPara1 | FAIL | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 6 detachedPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 document | PASS | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 document | PASS | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 22 [testDiv, 2, paras[4], 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 23 [document, 0, document, 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 7 document | PASS | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 24 [document, 0, document, 2], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 7 document | PASS | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 25 [comment, 2, comment, 3], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 7 document | PASS | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 26 [testDiv, 0, comment, 5], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 3 foreignPara1 | FAIL | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 4 foreignPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 document | PASS | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 3 foreignPara1 | FAIL | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 4 foreignPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 document | PASS | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 document | PASS | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 document | PASS | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 document | PASS | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 document | PASS | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 0 paras[0] | FAIL | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 1 paras[0].firstChild | FAIL | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 2 paras[1].firstChild | FAIL | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 7 document | PASS | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 3 foreignPara1 | FAIL | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 4 foreignPara1.firstChild | FAIL | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 document | PASS | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 document | PASS | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfrag | PASS | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 7 document | PASS | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDoc | PASS | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDoc | PASS | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedComment | FAIL | FAIL |
| setStartBefore() with range 36 [docfrag, 0, docfrag, 0], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 document | PASS | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 document | PASS | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 document | PASS | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 document | PASS | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 document | PASS | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 document | PASS | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 13 [document.head, 1, document.head, 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 7 document | PASS | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 14 [document.body, 4, document.body, 5], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 16 [paras[0], 0, paras[0], 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 document | PASS | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 document | PASS | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 22 [testDiv, 2, paras[4], 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 23 [document, 0, document, 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 7 document | PASS | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 24 [document, 0, document, 2], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 7 document | PASS | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 25 [comment, 2, comment, 3], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 7 document | PASS | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 26 [testDiv, 0, comment, 5], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 document | PASS | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 document | PASS | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 document | PASS | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 document | PASS | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 document | PASS | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 document | PASS | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 7 document | PASS | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 document | PASS | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 document | PASS | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfrag | PASS | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 7 document | PASS | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDiv | FAIL | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDoc | PASS | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDoc | PASS | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNode | FAIL | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedComment | FAIL | FAIL |
| setStartAfter() with range 36 [docfrag, 0, docfrag, 0], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 document | PASS | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 document | PASS | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 document | PASS | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 document | PASS | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 document | PASS | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 document | PASS | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 13 [document.head, 1, document.head, 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 7 document | PASS | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 14 [document.body, 4, document.body, 5], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 16 [paras[0], 0, paras[0], 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 document | PASS | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 document | PASS | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 22 [testDiv, 2, paras[4], 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 23 [document, 0, document, 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 7 document | PASS | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 24 [document, 0, document, 2], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 7 document | PASS | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 25 [comment, 2, comment, 3], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 7 document | PASS | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 26 [testDiv, 0, comment, 5], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 document | PASS | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 document | PASS | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 document | PASS | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 document | PASS | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 document | PASS | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 document | PASS | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 7 document | PASS | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 document | PASS | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 document | PASS | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfrag | PASS | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 7 document | PASS | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDoc | PASS | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDoc | PASS | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedComment | FAIL | FAIL |
| setEndBefore() with range 36 [docfrag, 0, docfrag, 0], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 7 document | PASS | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 7 document | PASS | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 7 document | PASS | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 7 document | PASS | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 5 [paras[1].firstChild, 2, paras[1].firstChild, 9], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 6 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 7 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 7 document | PASS | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 8 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 7 document | PASS | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 9 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 10 [document.documentElement, 0, document.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 7 document | PASS | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 11 [document.documentElement, 0, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 7 document | PASS | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 12 [document.documentElement, 1, document.documentElement, 2], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 13 [document.head, 1, document.head, 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 7 document | PASS | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 14 [document.body, 4, document.body, 5], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 15 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 16 [paras[0], 0, paras[0], 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 17 [detachedPara1, 0, detachedPara1, 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 7 document | PASS | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 18 [paras[0].firstChild, 0, paras[1].firstChild, 0], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 7 document | PASS | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 19 [paras[0].firstChild, 0, paras[1].firstChild, 8], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 20 [paras[0].firstChild, 3, paras[3], 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 7 document | PASS | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 21 [paras[0], 0, paras[0].firstChild, 7], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 22 [testDiv, 2, paras[4], 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 23 [document, 0, document, 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 7 document | PASS | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 24 [document, 0, document, 2], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 7 document | PASS | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 25 [comment, 2, comment, 3], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 7 document | PASS | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 26 [testDiv, 0, comment, 5], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 7 document | PASS | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 27 [foreignDoc, 1, foreignComment, 2], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 7 document | PASS | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 28 [foreignDoc.body, 0, foreignTextNode, 36], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 7 document | PASS | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 29 [xmlDoc, 1, xmlComment, 0], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 7 document | PASS | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 30 [detachedTextNode, 0, detachedTextNode, 8], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 7 document | PASS | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 31 [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 7 document | PASS | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 32 [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 7 document | PASS | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 33 [detachedComment, 3, detachedComment, 4], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 7 document | PASS | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 34 [detachedForeignComment, 0, detachedForeignComment, 1], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 7 document | PASS | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 35 [detachedXmlComment, 2, detachedXmlComment, 6], node 19 docfrag | PASS | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 7 document | PASS | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 8 detachedDiv | FAIL | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 9 foreignDoc | PASS | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 11 xmlDoc | PASS | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 13 detachedTextNode | FAIL | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 16 detachedProcessingInstruction | FAIL | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 18 detachedComment | FAIL | FAIL |
| setEndAfter() with range 36 [docfrag, 0, docfrag, 0], node 19 docfrag | PASS | FAIL |
| /dom/ranges/Range-surroundContents.html (1175/1628, 72.17%, 2.21% of total) | OK | OK |
| 0,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] | FAIL | FAIL |
| 0,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0] | FAIL | FAIL |
| 0,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 0,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 0,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 0,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 0,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 0,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 0,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 0,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 0,5: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 0,5: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 0,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 0,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 0,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node document | PASS | FAIL |
| 0,8: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 0,8: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 0,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoc | PASS | FAIL |
| 0,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 0,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 0,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlDoc | PASS | FAIL |
| 0,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement | FAIL | FAIL |
| 0,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node xmlElement | FAIL | FAIL |
| 0,13: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 0,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 0,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 0,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 0,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 0,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 0,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 0,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 0,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment | FAIL | FAIL |
| 0,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node comment | FAIL | FAIL |
| 0,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment | FAIL | FAIL |
| 0,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node detachedComment | FAIL | FAIL |
| 0,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node docfrag | PASS | FAIL |
| 0,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node doctype | PASS | FAIL |
| 0,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 0], node foreignDoctype | PASS | FAIL |
| 1,0: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] | FAIL | FAIL |
| 1,0: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0] | FAIL | FAIL |
| 1,1: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL | FAIL |
| 1,1: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[0].firstChild | FAIL | FAIL |
| 1,2: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild | FAIL | FAIL |
| 1,2: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node paras[1].firstChild | FAIL | FAIL |
| 1,3: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1 | PASS | FAIL |
| 1,3: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1 | PASS | FAIL |
| 1,4: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 1,4: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 1,6: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 1,6: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 1,7: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node document | PASS | FAIL |
| 1,9: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoc | PASS | FAIL |
| 1,10: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2 | PASS | FAIL |
| 1,10: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignPara2 | PASS | FAIL |
| 1,11: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlDoc | PASS | FAIL |
| 1,12: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement | PASS | FAIL |
| 1,12: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node xmlElement | PASS | FAIL |
| 1,13: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedTextNode | FAIL | FAIL |
| 1,14: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode | FAIL | FAIL |
| 1,14: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignTextNode | FAIL | FAIL |
| 1,15: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction | FAIL | FAIL |
| 1,15: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node processingInstruction | FAIL | FAIL |
| 1,16: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 1,16: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 1,17: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment | FAIL | FAIL |
| 1,17: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node comment | FAIL | FAIL |
| 1,18: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment | FAIL | FAIL |
| 1,18: resulting range position for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node detachedComment | FAIL | FAIL |
| 1,19: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node docfrag | PASS | FAIL |
| 1,20: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node doctype | PASS | FAIL |
| 1,21: resulting DOM for range [paras[0].firstChild, 0, paras[0].firstChild, 1], node foreignDoctype | PASS | FAIL |
| 2,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] | FAIL | FAIL |
| 2,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0] | FAIL | FAIL |
| 2,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 2,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 2,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 2,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 2,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1 | PASS | FAIL |
| 2,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 2,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 2,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 2,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 2,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 2,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 2,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node document | PASS | FAIL |
| 2,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedDiv | FAIL | FAIL |
| 2,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoc | PASS | FAIL |
| 2,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2 | PASS | FAIL |
| 2,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignPara2 | FAIL | FAIL |
| 2,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlDoc | PASS | FAIL |
| 2,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement | PASS | FAIL |
| 2,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node xmlElement | FAIL | FAIL |
| 2,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 2,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 2,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction | FAIL | FAIL |
| 2,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node processingInstruction | FAIL | FAIL |
| 2,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 2,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 2,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment | FAIL | FAIL |
| 2,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node comment | FAIL | FAIL |
| 2,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment | FAIL | FAIL |
| 2,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node detachedComment | FAIL | FAIL |
| 2,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node docfrag | PASS | FAIL |
| 2,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node doctype | PASS | FAIL |
| 2,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 8], node foreignDoctype | PASS | FAIL |
| 3,0: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] | FAIL | FAIL |
| 3,0: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0] | FAIL | FAIL |
| 3,1: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild | FAIL | FAIL |
| 3,1: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[0].firstChild | FAIL | FAIL |
| 3,2: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild | FAIL | FAIL |
| 3,2: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node paras[1].firstChild | FAIL | FAIL |
| 3,3: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1 | PASS | FAIL |
| 3,3: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1 | FAIL | FAIL |
| 3,4: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild | FAIL | FAIL |
| 3,4: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara1.firstChild | FAIL | FAIL |
| 3,5: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1 | FAIL | FAIL |
| 3,6: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild | FAIL | FAIL |
| 3,6: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedPara1.firstChild | FAIL | FAIL |
| 3,7: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node document | PASS | FAIL |
| 3,8: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedDiv | FAIL | FAIL |
| 3,9: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoc | PASS | FAIL |
| 3,10: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2 | PASS | FAIL |
| 3,10: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignPara2 | FAIL | FAIL |
| 3,11: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlDoc | PASS | FAIL |
| 3,12: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement | PASS | FAIL |
| 3,12: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node xmlElement | FAIL | FAIL |
| 3,14: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode | FAIL | FAIL |
| 3,14: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignTextNode | FAIL | FAIL |
| 3,15: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction | FAIL | FAIL |
| 3,15: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node processingInstruction | FAIL | FAIL |
| 3,16: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction | FAIL | FAIL |
| 3,16: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedProcessingInstruction | FAIL | FAIL |
| 3,17: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment | FAIL | FAIL |
| 3,17: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node comment | FAIL | FAIL |
| 3,18: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment | FAIL | FAIL |
| 3,18: resulting range position for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node detachedComment | FAIL | FAIL |
| 3,19: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node docfrag | PASS | FAIL |
| 3,20: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node doctype | PASS | FAIL |
| 3,21: resulting DOM for range [paras[0].firstChild, 2, paras[0].firstChild, 9], node foreignDoctype | PASS | FAIL |
| 4,0: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0] | FAIL | FAIL |
| 4,0: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0] | FAIL | FAIL |
| 4,1: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 4,1: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 4,2: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 4,2: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 4,3: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 4,3: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 4,4: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 4,4: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 4,5: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 4,5: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 4,6: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 4,6: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 4,7: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node document | PASS | FAIL |
| 4,8: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 4,8: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedDiv | FAIL | FAIL |
| 4,9: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoc | PASS | FAIL |
| 4,10: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 4,10: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 4,11: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlDoc | PASS | FAIL |
| 4,12: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement | FAIL | FAIL |
| 4,12: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node xmlElement | FAIL | FAIL |
| 4,13: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 4,13: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 4,14: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 4,14: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 4,15: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 4,15: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node processingInstruction | FAIL | FAIL |
| 4,16: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 4,16: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 4,17: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment | FAIL | FAIL |
| 4,17: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node comment | FAIL | FAIL |
| 4,18: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment | FAIL | FAIL |
| 4,18: resulting range position for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node detachedComment | FAIL | FAIL |
| 4,19: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node docfrag | PASS | FAIL |
| 4,20: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node doctype | PASS | FAIL |
| 4,21: resulting DOM for range [paras[1].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype | PASS | FAIL |
| 5,0: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0] | FAIL | FAIL |
| 5,1: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild | FAIL | FAIL |
| 5,1: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[0].firstChild | FAIL | FAIL |
| 5,2: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild | FAIL | FAIL |
| 5,2: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node paras[1].firstChild | FAIL | FAIL |
| 5,3: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1 | PASS | FAIL |
| 5,3: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1 | FAIL | FAIL |
| 5,4: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild | FAIL | FAIL |
| 5,4: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara1.firstChild | FAIL | FAIL |
| 5,5: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1 | FAIL | FAIL |
| 5,6: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild | FAIL | FAIL |
| 5,6: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedPara1.firstChild | FAIL | FAIL |
| 5,7: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node document | PASS | FAIL |
| 5,8: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedDiv | FAIL | FAIL |
| 5,9: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoc | PASS | FAIL |
| 5,10: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2 | PASS | FAIL |
| 5,10: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignPara2 | FAIL | FAIL |
| 5,11: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlDoc | PASS | FAIL |
| 5,12: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement | PASS | FAIL |
| 5,12: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node xmlElement | FAIL | FAIL |
| 5,13: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedTextNode | FAIL | FAIL |
| 5,14: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode | FAIL | FAIL |
| 5,14: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignTextNode | FAIL | FAIL |
| 5,15: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction | FAIL | FAIL |
| 5,15: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node processingInstruction | FAIL | FAIL |
| 5,16: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction | FAIL | FAIL |
| 5,16: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedProcessingInstruction | FAIL | FAIL |
| 5,17: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment | FAIL | FAIL |
| 5,17: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node comment | FAIL | FAIL |
| 5,18: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment | FAIL | FAIL |
| 5,18: resulting range position for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node detachedComment | FAIL | FAIL |
| 5,19: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node docfrag | PASS | FAIL |
| 5,20: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node doctype | PASS | FAIL |
| 5,21: resulting DOM for range [paras[1].firstChild, 2, paras[1].firstChild, 9], node foreignDoctype | PASS | FAIL |
| 6,0: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 6,0: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 6,1: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 6,1: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 6,2: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 6,2: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 6,3: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 6,3: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 6,4: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 6,4: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 6,5: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 6,5: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 6,6: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 6,6: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 6,7: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node document | PASS | FAIL |
| 6,8: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 6,8: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 6,9: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoc | PASS | FAIL |
| 6,10: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 6,10: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 6,11: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlDoc | PASS | FAIL |
| 6,12: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 6,12: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 6,13: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 6,13: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 6,14: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 6,14: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 6,15: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 6,15: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 6,16: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 6,16: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 6,17: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment | FAIL | FAIL |
| 6,17: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node comment | FAIL | FAIL |
| 6,18: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 6,18: resulting range position for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 6,19: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node docfrag | PASS | FAIL |
| 6,20: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node doctype | PASS | FAIL |
| 6,21: resulting DOM for range [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0], node foreignDoctype | PASS | FAIL |
| 7,0: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0] | FAIL | FAIL |
| 7,1: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 7,1: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 7,2: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 7,2: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 7,3: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 | PASS | FAIL |
| 7,3: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 7,4: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 7,4: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 7,5: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 7,5: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 7,6: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 7,6: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 7,7: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node document | PASS | FAIL |
| 7,8: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv | FAIL | FAIL |
| 7,8: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedDiv | FAIL | FAIL |
| 7,9: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoc | PASS | FAIL |
| 7,10: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 | PASS | FAIL |
| 7,10: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignPara2 | FAIL | FAIL |
| 7,11: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlDoc | PASS | FAIL |
| 7,12: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement | PASS | FAIL |
| 7,12: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node xmlElement | FAIL | FAIL |
| 7,13: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedTextNode | FAIL | FAIL |
| 7,14: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 7,14: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 7,15: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction | FAIL | FAIL |
| 7,15: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node processingInstruction | FAIL | FAIL |
| 7,16: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 7,16: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 7,17: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment | FAIL | FAIL |
| 7,17: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node comment | FAIL | FAIL |
| 7,18: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment | FAIL | FAIL |
| 7,18: resulting range position for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node detachedComment | FAIL | FAIL |
| 7,19: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node docfrag | PASS | FAIL |
| 7,20: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node doctype | PASS | FAIL |
| 7,21: resulting DOM for range [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8], node foreignDoctype | PASS | FAIL |
| 8,0: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 8,0: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0] | FAIL | FAIL |
| 8,1: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 8,1: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[0].firstChild | FAIL | FAIL |
| 8,2: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 8,2: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node paras[1].firstChild | FAIL | FAIL |
| 8,3: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 8,3: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1 | FAIL | FAIL |
| 8,4: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 8,4: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 8,5: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 8,5: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1 | FAIL | FAIL |
| 8,6: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 8,6: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 8,7: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node document | PASS | FAIL |
| 8,8: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 8,8: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedDiv | FAIL | FAIL |
| 8,9: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoc | PASS | FAIL |
| 8,10: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 8,10: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignPara2 | FAIL | FAIL |
| 8,11: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlDoc | PASS | FAIL |
| 8,12: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 8,12: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node xmlElement | FAIL | FAIL |
| 8,13: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 8,13: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedTextNode | FAIL | FAIL |
| 8,14: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 8,14: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignTextNode | FAIL | FAIL |
| 8,15: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 8,15: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node processingInstruction | FAIL | FAIL |
| 8,16: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 8,16: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 8,17: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment | FAIL | FAIL |
| 8,17: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node comment | FAIL | FAIL |
| 8,18: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 8,18: resulting range position for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node detachedComment | FAIL | FAIL |
| 8,19: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node docfrag | PASS | FAIL |
| 8,20: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node doctype | PASS | FAIL |
| 8,21: resulting DOM for range [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0], node foreignDoctype | PASS | FAIL |
| 9,0: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0] | PASS | FAIL |
| 9,0: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0] | FAIL | FAIL |
| 9,1: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 9,1: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[0].firstChild | FAIL | FAIL |
| 9,2: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 9,2: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node paras[1].firstChild | FAIL | FAIL |
| 9,3: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 9,3: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1 | FAIL | FAIL |
| 9,4: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 9,4: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 9,5: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1 | PASS | FAIL |
| 9,5: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1 | FAIL | FAIL |
| 9,6: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 9,6: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 9,7: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node document | PASS | FAIL |
| 9,8: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv | PASS | FAIL |
| 9,8: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedDiv | FAIL | FAIL |
| 9,9: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoc | PASS | FAIL |
| 9,10: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignPara2 | FAIL | FAIL |
| 9,11: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlDoc | PASS | FAIL |
| 9,12: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement | PASS | FAIL |
| 9,12: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node xmlElement | FAIL | FAIL |
| 9,13: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode | PASS | FAIL |
| 9,13: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedTextNode | FAIL | FAIL |
| 9,14: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 9,14: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignTextNode | FAIL | FAIL |
| 9,15: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction | FAIL | FAIL |
| 9,15: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node processingInstruction | FAIL | FAIL |
| 9,16: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 9,16: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 9,17: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment | FAIL | FAIL |
| 9,17: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node comment | FAIL | FAIL |
| 9,18: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment | FAIL | FAIL |
| 9,18: resulting range position for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node detachedComment | FAIL | FAIL |
| 9,19: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node docfrag | PASS | FAIL |
| 9,20: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node doctype | PASS | FAIL |
| 9,21: resulting DOM for range [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8], node foreignDoctype | PASS | FAIL |
| 10,1: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild | FAIL | FAIL |
| 10,1: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[0].firstChild | FAIL | FAIL |
| 10,2: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild | FAIL | FAIL |
| 10,2: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node paras[1].firstChild | FAIL | FAIL |
| 10,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1 | PASS | FAIL |
| 10,3: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1 | PASS | FAIL |
| 10,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 10,4: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 10,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 10,6: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 10,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node document | PASS | FAIL |
| 10,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoc | PASS | FAIL |
| 10,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2 | PASS | FAIL |
| 10,10: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignPara2 | PASS | FAIL |
| 10,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlDoc | PASS | FAIL |
| 10,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node xmlElement | PASS | FAIL |
| 10,12: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node xmlElement | PASS | FAIL |
| 10,13: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedTextNode | FAIL | FAIL |
| 10,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode | FAIL | FAIL |
| 10,14: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node foreignTextNode | FAIL | FAIL |
| 10,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction | FAIL | FAIL |
| 10,15: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node processingInstruction | FAIL | FAIL |
| 10,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 10,16: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 10,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node comment | FAIL | FAIL |
| 10,17: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node comment | FAIL | FAIL |
| 10,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node detachedComment | FAIL | FAIL |
| 10,18: resulting range position for range [document.documentElement, 0, document.documentElement, 1], node detachedComment | FAIL | FAIL |
| 10,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node docfrag | PASS | FAIL |
| 10,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node doctype | PASS | FAIL |
| 10,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 1], node foreignDoctype | PASS | FAIL |
| 11,1: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[0].firstChild | FAIL | FAIL |
| 11,2: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node paras[1].firstChild | FAIL | FAIL |
| 11,3: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 11,3: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 11,4: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild | FAIL | FAIL |
| 11,4: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara1.firstChild | FAIL | FAIL |
| 11,6: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild | FAIL | FAIL |
| 11,6: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedPara1.firstChild | FAIL | FAIL |
| 11,7: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node document | PASS | FAIL |
| 11,9: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoc | PASS | FAIL |
| 11,10: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 11,10: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 11,11: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlDoc | PASS | FAIL |
| 11,12: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 11,12: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 11,13: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedTextNode | FAIL | FAIL |
| 11,14: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode | FAIL | FAIL |
| 11,14: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node foreignTextNode | FAIL | FAIL |
| 11,15: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction | FAIL | FAIL |
| 11,15: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node processingInstruction | FAIL | FAIL |
| 11,16: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction | FAIL | FAIL |
| 11,16: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedProcessingInstruction | FAIL | FAIL |
| 11,17: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node comment | FAIL | FAIL |
| 11,17: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node comment | FAIL | FAIL |
| 11,18: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node detachedComment | FAIL | FAIL |
| 11,18: resulting range position for range [document.documentElement, 0, document.documentElement, 2], node detachedComment | FAIL | FAIL |
| 11,19: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node docfrag | PASS | FAIL |
| 11,20: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node doctype | PASS | FAIL |
| 11,21: resulting DOM for range [document.documentElement, 0, document.documentElement, 2], node foreignDoctype | PASS | FAIL |
| 12,1: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[0].firstChild | FAIL | FAIL |
| 12,2: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node paras[1].firstChild | FAIL | FAIL |
| 12,3: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 12,3: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1 | PASS | FAIL |
| 12,4: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild | FAIL | FAIL |
| 12,4: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara1.firstChild | FAIL | FAIL |
| 12,6: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild | FAIL | FAIL |
| 12,6: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedPara1.firstChild | FAIL | FAIL |
| 12,7: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node document | PASS | FAIL |
| 12,9: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoc | PASS | FAIL |
| 12,10: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 12,10: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignPara2 | PASS | FAIL |
| 12,11: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlDoc | PASS | FAIL |
| 12,12: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 12,12: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node xmlElement | PASS | FAIL |
| 12,13: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedTextNode | FAIL | FAIL |
| 12,14: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode | FAIL | FAIL |
| 12,14: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node foreignTextNode | FAIL | FAIL |
| 12,15: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction | FAIL | FAIL |
| 12,15: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node processingInstruction | FAIL | FAIL |
| 12,16: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction | FAIL | FAIL |
| 12,16: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedProcessingInstruction | FAIL | FAIL |
| 12,17: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node comment | FAIL | FAIL |
| 12,17: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node comment | FAIL | FAIL |
| 12,18: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node detachedComment | FAIL | FAIL |
| 12,18: resulting range position for range [document.documentElement, 1, document.documentElement, 2], node detachedComment | FAIL | FAIL |
| 12,19: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node docfrag | PASS | FAIL |
| 12,20: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node doctype | PASS | FAIL |
| 12,21: resulting DOM for range [document.documentElement, 1, document.documentElement, 2], node foreignDoctype | PASS | FAIL |
| 13,1: resulting DOM for range [document.head, 1, document.head, 1], node paras[0].firstChild | FAIL | FAIL |
| 13,1: resulting range position for range [document.head, 1, document.head, 1], node paras[0].firstChild | FAIL | FAIL |
| 13,2: resulting DOM for range [document.head, 1, document.head, 1], node paras[1].firstChild | FAIL | FAIL |
| 13,2: resulting range position for range [document.head, 1, document.head, 1], node paras[1].firstChild | FAIL | FAIL |
| 13,3: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1 | PASS | FAIL |
| 13,3: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1 | PASS | FAIL |
| 13,4: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 13,4: resulting range position for range [document.head, 1, document.head, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 13,6: resulting DOM for range [document.head, 1, document.head, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 13,6: resulting range position for range [document.head, 1, document.head, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 13,7: resulting DOM for range [document.head, 1, document.head, 1], node document | PASS | FAIL |
| 13,9: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoc | PASS | FAIL |
| 13,10: resulting DOM for range [document.head, 1, document.head, 1], node foreignPara2 | PASS | FAIL |
| 13,10: resulting range position for range [document.head, 1, document.head, 1], node foreignPara2 | PASS | FAIL |
| 13,11: resulting DOM for range [document.head, 1, document.head, 1], node xmlDoc | PASS | FAIL |
| 13,12: resulting DOM for range [document.head, 1, document.head, 1], node xmlElement | PASS | FAIL |
| 13,12: resulting range position for range [document.head, 1, document.head, 1], node xmlElement | PASS | FAIL |
| 13,13: resulting range position for range [document.head, 1, document.head, 1], node detachedTextNode | FAIL | FAIL |
| 13,14: resulting DOM for range [document.head, 1, document.head, 1], node foreignTextNode | FAIL | FAIL |
| 13,14: resulting range position for range [document.head, 1, document.head, 1], node foreignTextNode | FAIL | FAIL |
| 13,15: resulting DOM for range [document.head, 1, document.head, 1], node processingInstruction | FAIL | FAIL |
| 13,15: resulting range position for range [document.head, 1, document.head, 1], node processingInstruction | FAIL | FAIL |
| 13,16: resulting DOM for range [document.head, 1, document.head, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 13,16: resulting range position for range [document.head, 1, document.head, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 13,17: resulting DOM for range [document.head, 1, document.head, 1], node comment | FAIL | FAIL |
| 13,17: resulting range position for range [document.head, 1, document.head, 1], node comment | FAIL | FAIL |
| 13,18: resulting DOM for range [document.head, 1, document.head, 1], node detachedComment | FAIL | FAIL |
| 13,18: resulting range position for range [document.head, 1, document.head, 1], node detachedComment | FAIL | FAIL |
| 13,19: resulting DOM for range [document.head, 1, document.head, 1], node docfrag | PASS | FAIL |
| 13,20: resulting DOM for range [document.head, 1, document.head, 1], node doctype | PASS | FAIL |
| 13,21: resulting DOM for range [document.head, 1, document.head, 1], node foreignDoctype | PASS | FAIL |
| 14,1: resulting DOM for range [document.body, 4, document.body, 5], node paras[0].firstChild | FAIL | FAIL |
| 14,1: resulting range position for range [document.body, 4, document.body, 5], node paras[0].firstChild | FAIL | FAIL |
| 14,2: resulting DOM for range [document.body, 4, document.body, 5], node paras[1].firstChild | FAIL | FAIL |
| 14,2: resulting range position for range [document.body, 4, document.body, 5], node paras[1].firstChild | FAIL | FAIL |
| 14,3: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1 | PASS | FAIL |
| 14,3: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1 | PASS | FAIL |
| 14,4: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara1.firstChild | FAIL | FAIL |
| 14,4: resulting range position for range [document.body, 4, document.body, 5], node foreignPara1.firstChild | FAIL | FAIL |
| 14,6: resulting DOM for range [document.body, 4, document.body, 5], node detachedPara1.firstChild | FAIL | FAIL |
| 14,6: resulting range position for range [document.body, 4, document.body, 5], node detachedPara1.firstChild | FAIL | FAIL |
| 14,7: resulting DOM for range [document.body, 4, document.body, 5], node document | PASS | FAIL |
| 14,9: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoc | PASS | FAIL |
| 14,10: resulting DOM for range [document.body, 4, document.body, 5], node foreignPara2 | PASS | FAIL |
| 14,10: resulting range position for range [document.body, 4, document.body, 5], node foreignPara2 | PASS | FAIL |
| 14,11: resulting DOM for range [document.body, 4, document.body, 5], node xmlDoc | PASS | FAIL |
| 14,12: resulting DOM for range [document.body, 4, document.body, 5], node xmlElement | PASS | FAIL |
| 14,12: resulting range position for range [document.body, 4, document.body, 5], node xmlElement | PASS | FAIL |
| 14,13: resulting range position for range [document.body, 4, document.body, 5], node detachedTextNode | FAIL | FAIL |
| 14,14: resulting DOM for range [document.body, 4, document.body, 5], node foreignTextNode | FAIL | FAIL |
| 14,14: resulting range position for range [document.body, 4, document.body, 5], node foreignTextNode | FAIL | FAIL |
| 14,15: resulting DOM for range [document.body, 4, document.body, 5], node processingInstruction | FAIL | FAIL |
| 14,15: resulting range position for range [document.body, 4, document.body, 5], node processingInstruction | FAIL | FAIL |
| 14,16: resulting DOM for range [document.body, 4, document.body, 5], node detachedProcessingInstruction | FAIL | FAIL |
| 14,16: resulting range position for range [document.body, 4, document.body, 5], node detachedProcessingInstruction | FAIL | FAIL |
| 14,17: resulting DOM for range [document.body, 4, document.body, 5], node comment | FAIL | FAIL |
| 14,17: resulting range position for range [document.body, 4, document.body, 5], node comment | FAIL | FAIL |
| 14,18: resulting DOM for range [document.body, 4, document.body, 5], node detachedComment | FAIL | FAIL |
| 14,18: resulting range position for range [document.body, 4, document.body, 5], node detachedComment | FAIL | FAIL |
| 14,19: resulting DOM for range [document.body, 4, document.body, 5], node docfrag | PASS | FAIL |
| 14,20: resulting DOM for range [document.body, 4, document.body, 5], node doctype | PASS | FAIL |
| 14,21: resulting DOM for range [document.body, 4, document.body, 5], node foreignDoctype | PASS | FAIL |
| 15,0: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0] | PASS | FAIL |
| 15,0: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0] | PASS | FAIL |
| 15,1: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild | FAIL | FAIL |
| 15,1: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[0].firstChild | FAIL | FAIL |
| 15,2: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild | FAIL | FAIL |
| 15,2: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node paras[1].firstChild | FAIL | FAIL |
| 15,4: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 15,4: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 15,5: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1 | PASS | FAIL |
| 15,5: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1 | PASS | FAIL |
| 15,6: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 15,6: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 15,7: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node document | PASS | FAIL |
| 15,8: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv | PASS | FAIL |
| 15,8: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedDiv | PASS | FAIL |
| 15,9: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoc | PASS | FAIL |
| 15,11: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlDoc | PASS | FAIL |
| 15,12: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement | PASS | FAIL |
| 15,12: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node xmlElement | PASS | FAIL |
| 15,13: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode | PASS | FAIL |
| 15,13: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedTextNode | FAIL | FAIL |
| 15,14: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode | FAIL | FAIL |
| 15,14: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignTextNode | FAIL | FAIL |
| 15,15: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction | FAIL | FAIL |
| 15,15: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node processingInstruction | FAIL | FAIL |
| 15,16: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 15,16: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 15,17: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment | FAIL | FAIL |
| 15,17: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node comment | FAIL | FAIL |
| 15,18: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment | FAIL | FAIL |
| 15,18: resulting range position for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node detachedComment | FAIL | FAIL |
| 15,19: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node docfrag | PASS | FAIL |
| 15,20: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node doctype | PASS | FAIL |
| 15,21: resulting DOM for range [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1], node foreignDoctype | PASS | FAIL |
| 16,0: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[0] | FAIL | FAIL |
| 16,0: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0] | FAIL | FAIL |
| 16,1: resulting range position for range [paras[0], 0, paras[0], 1], node paras[0].firstChild | FAIL | FAIL |
| 16,2: resulting DOM for range [paras[0], 0, paras[0], 1], node paras[1].firstChild | FAIL | FAIL |
| 16,2: resulting range position for range [paras[0], 0, paras[0], 1], node paras[1].firstChild | FAIL | FAIL |
| 16,3: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1 | PASS | FAIL |
| 16,3: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1 | PASS | FAIL |
| 16,4: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild | FAIL | FAIL |
| 16,4: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara1.firstChild | FAIL | FAIL |
| 16,6: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild | FAIL | FAIL |
| 16,6: resulting range position for range [paras[0], 0, paras[0], 1], node detachedPara1.firstChild | FAIL | FAIL |
| 16,7: resulting DOM for range [paras[0], 0, paras[0], 1], node document | PASS | FAIL |
| 16,9: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoc | PASS | FAIL |
| 16,10: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignPara2 | PASS | FAIL |
| 16,10: resulting range position for range [paras[0], 0, paras[0], 1], node foreignPara2 | PASS | FAIL |
| 16,11: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlDoc | PASS | FAIL |
| 16,12: resulting DOM for range [paras[0], 0, paras[0], 1], node xmlElement | PASS | FAIL |
| 16,12: resulting range position for range [paras[0], 0, paras[0], 1], node xmlElement | PASS | FAIL |
| 16,13: resulting range position for range [paras[0], 0, paras[0], 1], node detachedTextNode | FAIL | FAIL |
| 16,14: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignTextNode | FAIL | FAIL |
| 16,14: resulting range position for range [paras[0], 0, paras[0], 1], node foreignTextNode | FAIL | FAIL |
| 16,15: resulting DOM for range [paras[0], 0, paras[0], 1], node processingInstruction | FAIL | FAIL |
| 16,15: resulting range position for range [paras[0], 0, paras[0], 1], node processingInstruction | FAIL | FAIL |
| 16,16: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction | FAIL | FAIL |
| 16,16: resulting range position for range [paras[0], 0, paras[0], 1], node detachedProcessingInstruction | FAIL | FAIL |
| 16,17: resulting DOM for range [paras[0], 0, paras[0], 1], node comment | FAIL | FAIL |
| 16,17: resulting range position for range [paras[0], 0, paras[0], 1], node comment | FAIL | FAIL |
| 16,18: resulting DOM for range [paras[0], 0, paras[0], 1], node detachedComment | FAIL | FAIL |
| 16,18: resulting range position for range [paras[0], 0, paras[0], 1], node detachedComment | FAIL | FAIL |
| 16,19: resulting DOM for range [paras[0], 0, paras[0], 1], node docfrag | PASS | FAIL |
| 16,20: resulting DOM for range [paras[0], 0, paras[0], 1], node doctype | PASS | FAIL |
| 16,21: resulting DOM for range [paras[0], 0, paras[0], 1], node foreignDoctype | PASS | FAIL |
| 17,0: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0] | FAIL | FAIL |
| 17,0: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0] | FAIL | FAIL |
| 17,1: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild | FAIL | FAIL |
| 17,1: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[0].firstChild | FAIL | FAIL |
| 17,2: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild | FAIL | FAIL |
| 17,2: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node paras[1].firstChild | FAIL | FAIL |
| 17,3: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1 | FAIL | FAIL |
| 17,3: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1 | FAIL | FAIL |
| 17,4: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 17,4: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 17,5: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 | FAIL | FAIL |
| 17,5: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1 | FAIL | FAIL |
| 17,6: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 17,7: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node document | PASS | FAIL |
| 17,8: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv | FAIL | FAIL |
| 17,8: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedDiv | FAIL | FAIL |
| 17,9: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoc | PASS | FAIL |
| 17,10: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2 | FAIL | FAIL |
| 17,10: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignPara2 | FAIL | FAIL |
| 17,11: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlDoc | PASS | FAIL |
| 17,12: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node xmlElement | FAIL | FAIL |
| 17,12: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node xmlElement | FAIL | FAIL |
| 17,13: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode | FAIL | FAIL |
| 17,13: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedTextNode | FAIL | FAIL |
| 17,14: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode | FAIL | FAIL |
| 17,14: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node foreignTextNode | FAIL | FAIL |
| 17,15: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction | FAIL | FAIL |
| 17,15: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node processingInstruction | FAIL | FAIL |
| 17,16: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 17,16: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 17,17: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node comment | FAIL | FAIL |
| 17,17: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node comment | FAIL | FAIL |
| 17,18: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node detachedComment | FAIL | FAIL |
| 17,18: resulting range position for range [detachedPara1, 0, detachedPara1, 1], node detachedComment | FAIL | FAIL |
| 17,19: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node docfrag | PASS | FAIL |
| 17,20: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node doctype | PASS | FAIL |
| 17,21: resulting DOM for range [detachedPara1, 0, detachedPara1, 1], node foreignDoctype | PASS | FAIL |
| 18,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0] | PASS | FAIL |
| 18,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[0].firstChild | PASS | FAIL |
| 18,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node paras[1].firstChild | PASS | FAIL |
| 18,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1 | PASS | FAIL |
| 18,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara1.firstChild | PASS | FAIL |
| 18,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1 | PASS | FAIL |
| 18,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedPara1.firstChild | PASS | FAIL |
| 18,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node document | FAIL | FAIL |
| 18,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedDiv | PASS | FAIL |
| 18,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoc | FAIL | FAIL |
| 18,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignPara2 | PASS | FAIL |
| 18,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlDoc | FAIL | FAIL |
| 18,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node xmlElement | PASS | FAIL |
| 18,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedTextNode | PASS | FAIL |
| 18,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignTextNode | PASS | FAIL |
| 18,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node processingInstruction | PASS | FAIL |
| 18,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedProcessingInstruction | PASS | FAIL |
| 18,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node comment | PASS | FAIL |
| 18,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node detachedComment | PASS | FAIL |
| 18,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node docfrag | FAIL | FAIL |
| 18,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node doctype | FAIL | FAIL |
| 18,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 0], node foreignDoctype | FAIL | FAIL |
| 19,0: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0] | PASS | FAIL |
| 19,1: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[0].firstChild | PASS | FAIL |
| 19,2: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node paras[1].firstChild | PASS | FAIL |
| 19,3: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1 | PASS | FAIL |
| 19,4: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara1.firstChild | PASS | FAIL |
| 19,5: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1 | PASS | FAIL |
| 19,6: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedPara1.firstChild | PASS | FAIL |
| 19,7: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node document | FAIL | FAIL |
| 19,8: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedDiv | PASS | FAIL |
| 19,9: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoc | FAIL | FAIL |
| 19,10: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignPara2 | PASS | FAIL |
| 19,11: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlDoc | FAIL | FAIL |
| 19,12: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node xmlElement | PASS | FAIL |
| 19,13: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedTextNode | PASS | FAIL |
| 19,14: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignTextNode | PASS | FAIL |
| 19,15: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node processingInstruction | PASS | FAIL |
| 19,16: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedProcessingInstruction | PASS | FAIL |
| 19,17: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node comment | PASS | FAIL |
| 19,18: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node detachedComment | PASS | FAIL |
| 19,19: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node docfrag | FAIL | FAIL |
| 19,20: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node doctype | FAIL | FAIL |
| 19,21: resulting DOM for range [paras[0].firstChild, 0, paras[1].firstChild, 8], node foreignDoctype | FAIL | FAIL |
| 20,0: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0] | PASS | FAIL |
| 20,1: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[0].firstChild | PASS | FAIL |
| 20,2: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node paras[1].firstChild | PASS | FAIL |
| 20,3: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1 | PASS | FAIL |
| 20,4: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara1.firstChild | PASS | FAIL |
| 20,5: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1 | PASS | FAIL |
| 20,6: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedPara1.firstChild | PASS | FAIL |
| 20,7: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node document | FAIL | FAIL |
| 20,8: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedDiv | PASS | FAIL |
| 20,9: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoc | FAIL | FAIL |
| 20,10: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignPara2 | PASS | FAIL |
| 20,11: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlDoc | FAIL | FAIL |
| 20,12: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node xmlElement | PASS | FAIL |
| 20,13: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedTextNode | PASS | FAIL |
| 20,14: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignTextNode | PASS | FAIL |
| 20,15: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node processingInstruction | PASS | FAIL |
| 20,16: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedProcessingInstruction | PASS | FAIL |
| 20,17: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node comment | PASS | FAIL |
| 20,18: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node detachedComment | PASS | FAIL |
| 20,19: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node docfrag | FAIL | FAIL |
| 20,20: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node doctype | FAIL | FAIL |
| 20,21: resulting DOM for range [paras[0].firstChild, 3, paras[3], 1], node foreignDoctype | FAIL | FAIL |
| 21,0: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] | FAIL | FAIL |
| 21,0: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0] | FAIL | FAIL |
| 21,1: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild | FAIL | FAIL |
| 21,1: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[0].firstChild | FAIL | FAIL |
| 21,2: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild | FAIL | FAIL |
| 21,2: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node paras[1].firstChild | FAIL | FAIL |
| 21,3: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1 | PASS | FAIL |
| 21,3: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1 | PASS | FAIL |
| 21,4: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild | FAIL | FAIL |
| 21,4: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara1.firstChild | FAIL | FAIL |
| 21,6: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild | FAIL | FAIL |
| 21,6: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedPara1.firstChild | FAIL | FAIL |
| 21,7: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node document | PASS | FAIL |
| 21,9: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoc | PASS | FAIL |
| 21,10: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2 | PASS | FAIL |
| 21,10: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignPara2 | PASS | FAIL |
| 21,11: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlDoc | PASS | FAIL |
| 21,12: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement | PASS | FAIL |
| 21,12: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node xmlElement | PASS | FAIL |
| 21,13: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedTextNode | FAIL | FAIL |
| 21,14: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode | FAIL | FAIL |
| 21,14: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node foreignTextNode | FAIL | FAIL |
| 21,15: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction | FAIL | FAIL |
| 21,15: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node processingInstruction | FAIL | FAIL |
| 21,16: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction | FAIL | FAIL |
| 21,16: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedProcessingInstruction | FAIL | FAIL |
| 21,17: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node comment | FAIL | FAIL |
| 21,17: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node comment | FAIL | FAIL |
| 21,18: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment | FAIL | FAIL |
| 21,18: resulting range position for range [paras[0], 0, paras[0].firstChild, 7], node detachedComment | FAIL | FAIL |
| 21,19: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node docfrag | PASS | FAIL |
| 21,20: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node doctype | PASS | FAIL |
| 21,21: resulting DOM for range [paras[0], 0, paras[0].firstChild, 7], node foreignDoctype | PASS | FAIL |
| 22,0: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0] | PASS | FAIL |
| 22,1: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[0].firstChild | PASS | FAIL |
| 22,2: resulting DOM for range [testDiv, 2, paras[4], 1], node paras[1].firstChild | PASS | FAIL |
| 22,3: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1 | PASS | FAIL |
| 22,4: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara1.firstChild | PASS | FAIL |
| 22,5: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1 | PASS | FAIL |
| 22,6: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedPara1.firstChild | PASS | FAIL |
| 22,7: resulting DOM for range [testDiv, 2, paras[4], 1], node document | FAIL | FAIL |
| 22,8: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedDiv | PASS | FAIL |
| 22,9: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoc | FAIL | FAIL |
| 22,10: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignPara2 | PASS | FAIL |
| 22,11: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlDoc | FAIL | FAIL |
| 22,12: resulting DOM for range [testDiv, 2, paras[4], 1], node xmlElement | PASS | FAIL |
| 22,13: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedTextNode | PASS | FAIL |
| 22,14: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignTextNode | PASS | FAIL |
| 22,15: resulting DOM for range [testDiv, 2, paras[4], 1], node processingInstruction | PASS | FAIL |
| 22,16: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedProcessingInstruction | PASS | FAIL |
| 22,17: resulting DOM for range [testDiv, 2, paras[4], 1], node comment | PASS | FAIL |
| 22,18: resulting DOM for range [testDiv, 2, paras[4], 1], node detachedComment | PASS | FAIL |
| 22,19: resulting DOM for range [testDiv, 2, paras[4], 1], node docfrag | FAIL | FAIL |
| 22,20: resulting DOM for range [testDiv, 2, paras[4], 1], node doctype | FAIL | FAIL |
| 22,21: resulting DOM for range [testDiv, 2, paras[4], 1], node foreignDoctype | FAIL | FAIL |
| 23,3: resulting DOM for range [document, 0, document, 1], node foreignPara1 | PASS | FAIL |
| 23,4: resulting DOM for range [document, 0, document, 1], node foreignPara1.firstChild | PASS | FAIL |
| 23,7: resulting DOM for range [document, 0, document, 1], node document | PASS | FAIL |
| 23,9: resulting DOM for range [document, 0, document, 1], node foreignDoc | PASS | FAIL |
| 23,10: resulting DOM for range [document, 0, document, 1], node foreignPara2 | PASS | FAIL |
| 23,11: resulting DOM for range [document, 0, document, 1], node xmlDoc | PASS | FAIL |
| 23,12: resulting DOM for range [document, 0, document, 1], node xmlElement | PASS | FAIL |
| 23,14: resulting DOM for range [document, 0, document, 1], node foreignTextNode | PASS | FAIL |
| 23,15: resulting DOM for range [document, 0, document, 1], node processingInstruction | PASS | FAIL |
| 23,16: resulting DOM for range [document, 0, document, 1], node detachedProcessingInstruction | PASS | FAIL |
| 23,19: resulting DOM for range [document, 0, document, 1], node docfrag | PASS | FAIL |
| 23,20: resulting DOM for range [document, 0, document, 1], node doctype | PASS | FAIL |
| 23,21: resulting DOM for range [document, 0, document, 1], node foreignDoctype | PASS | FAIL |
| 24,3: resulting DOM for range [document, 0, document, 2], node foreignPara1 | PASS | FAIL |
| 24,4: resulting DOM for range [document, 0, document, 2], node foreignPara1.firstChild | PASS | FAIL |
| 24,7: resulting DOM for range [document, 0, document, 2], node document | PASS | FAIL |
| 24,9: resulting DOM for range [document, 0, document, 2], node foreignDoc | PASS | FAIL |
| 24,10: resulting DOM for range [document, 0, document, 2], node foreignPara2 | PASS | FAIL |
| 24,11: resulting DOM for range [document, 0, document, 2], node xmlDoc | PASS | FAIL |
| 24,12: resulting DOM for range [document, 0, document, 2], node xmlElement | PASS | FAIL |
| 24,14: resulting DOM for range [document, 0, document, 2], node foreignTextNode | PASS | FAIL |
| 24,15: resulting DOM for range [document, 0, document, 2], node processingInstruction | PASS | FAIL |
| 24,16: resulting DOM for range [document, 0, document, 2], node detachedProcessingInstruction | PASS | FAIL |
| 24,19: resulting DOM for range [document, 0, document, 2], node docfrag | PASS | FAIL |
| 24,20: resulting DOM for range [document, 0, document, 2], node doctype | PASS | FAIL |
| 24,21: resulting DOM for range [document, 0, document, 2], node foreignDoctype | PASS | FAIL |
| 25,0: resulting DOM for range [comment, 2, comment, 3], node paras[0] | FAIL | FAIL |
| 25,0: resulting range position for range [comment, 2, comment, 3], node paras[0] | FAIL | FAIL |
| 25,1: resulting DOM for range [comment, 2, comment, 3], node paras[0].firstChild | FAIL | FAIL |
| 25,1: resulting range position for range [comment, 2, comment, 3], node paras[0].firstChild | FAIL | FAIL |
| 25,2: resulting DOM for range [comment, 2, comment, 3], node paras[1].firstChild | FAIL | FAIL |
| 25,2: resulting range position for range [comment, 2, comment, 3], node paras[1].firstChild | FAIL | FAIL |
| 25,3: resulting DOM for range [comment, 2, comment, 3], node foreignPara1 | FAIL | FAIL |
| 25,3: resulting range position for range [comment, 2, comment, 3], node foreignPara1 | FAIL | FAIL |
| 25,4: resulting DOM for range [comment, 2, comment, 3], node foreignPara1.firstChild | FAIL | FAIL |
| 25,4: resulting range position for range [comment, 2, comment, 3], node foreignPara1.firstChild | FAIL | FAIL |
| 25,5: resulting DOM for range [comment, 2, comment, 3], node detachedPara1 | FAIL | FAIL |
| 25,5: resulting range position for range [comment, 2, comment, 3], node detachedPara1 | FAIL | FAIL |
| 25,6: resulting DOM for range [comment, 2, comment, 3], node detachedPara1.firstChild | FAIL | FAIL |
| 25,6: resulting range position for range [comment, 2, comment, 3], node detachedPara1.firstChild | FAIL | FAIL |
| 25,7: resulting DOM for range [comment, 2, comment, 3], node document | PASS | FAIL |
| 25,8: resulting DOM for range [comment, 2, comment, 3], node detachedDiv | FAIL | FAIL |
| 25,8: resulting range position for range [comment, 2, comment, 3], node detachedDiv | FAIL | FAIL |
| 25,9: resulting DOM for range [comment, 2, comment, 3], node foreignDoc | PASS | FAIL |
| 25,10: resulting DOM for range [comment, 2, comment, 3], node foreignPara2 | FAIL | FAIL |
| 25,10: resulting range position for range [comment, 2, comment, 3], node foreignPara2 | FAIL | FAIL |
| 25,11: resulting DOM for range [comment, 2, comment, 3], node xmlDoc | PASS | FAIL |
| 25,12: resulting DOM for range [comment, 2, comment, 3], node xmlElement | FAIL | FAIL |
| 25,12: resulting range position for range [comment, 2, comment, 3], node xmlElement | FAIL | FAIL |
| 25,13: resulting DOM for range [comment, 2, comment, 3], node detachedTextNode | FAIL | FAIL |
| 25,13: resulting range position for range [comment, 2, comment, 3], node detachedTextNode | FAIL | FAIL |
| 25,14: resulting DOM for range [comment, 2, comment, 3], node foreignTextNode | FAIL | FAIL |
| 25,14: resulting range position for range [comment, 2, comment, 3], node foreignTextNode | FAIL | FAIL |
| 25,15: resulting DOM for range [comment, 2, comment, 3], node processingInstruction | FAIL | FAIL |
| 25,15: resulting range position for range [comment, 2, comment, 3], node processingInstruction | FAIL | FAIL |
| 25,16: resulting DOM for range [comment, 2, comment, 3], node detachedProcessingInstruction | FAIL | FAIL |
| 25,16: resulting range position for range [comment, 2, comment, 3], node detachedProcessingInstruction | FAIL | FAIL |
| 25,17: resulting DOM for range [comment, 2, comment, 3], node comment | FAIL | FAIL |
| 25,17: resulting range position for range [comment, 2, comment, 3], node comment | FAIL | FAIL |
| 25,18: resulting DOM for range [comment, 2, comment, 3], node detachedComment | FAIL | FAIL |
| 25,18: resulting range position for range [comment, 2, comment, 3], node detachedComment | FAIL | FAIL |
| 25,19: resulting DOM for range [comment, 2, comment, 3], node docfrag | PASS | FAIL |
| 25,20: resulting DOM for range [comment, 2, comment, 3], node doctype | PASS | FAIL |
| 25,21: resulting DOM for range [comment, 2, comment, 3], node foreignDoctype | PASS | FAIL |
| 26,0: resulting DOM for range [testDiv, 0, comment, 5], node paras[0] | PASS | FAIL |
| 26,1: resulting DOM for range [testDiv, 0, comment, 5], node paras[0].firstChild | PASS | FAIL |
| 26,2: resulting DOM for range [testDiv, 0, comment, 5], node paras[1].firstChild | PASS | FAIL |
| 26,3: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1 | PASS | FAIL |
| 26,4: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara1.firstChild | PASS | FAIL |
| 26,5: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1 | PASS | FAIL |
| 26,6: resulting DOM for range [testDiv, 0, comment, 5], node detachedPara1.firstChild | PASS | FAIL |
| 26,7: resulting DOM for range [testDiv, 0, comment, 5], node document | FAIL | FAIL |
| 26,8: resulting DOM for range [testDiv, 0, comment, 5], node detachedDiv | PASS | FAIL |
| 26,9: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoc | FAIL | FAIL |
| 26,10: resulting DOM for range [testDiv, 0, comment, 5], node foreignPara2 | PASS | FAIL |
| 26,11: resulting DOM for range [testDiv, 0, comment, 5], node xmlDoc | FAIL | FAIL |
| 26,12: resulting DOM for range [testDiv, 0, comment, 5], node xmlElement | PASS | FAIL |
| 26,13: resulting DOM for range [testDiv, 0, comment, 5], node detachedTextNode | PASS | FAIL |
| 26,14: resulting DOM for range [testDiv, 0, comment, 5], node foreignTextNode | PASS | FAIL |
| 26,15: resulting DOM for range [testDiv, 0, comment, 5], node processingInstruction | PASS | FAIL |
| 26,16: resulting DOM for range [testDiv, 0, comment, 5], node detachedProcessingInstruction | PASS | FAIL |
| 26,17: resulting DOM for range [testDiv, 0, comment, 5], node comment | PASS | FAIL |
| 26,18: resulting DOM for range [testDiv, 0, comment, 5], node detachedComment | PASS | FAIL |
| 26,19: resulting DOM for range [testDiv, 0, comment, 5], node docfrag | FAIL | FAIL |
| 26,20: resulting DOM for range [testDiv, 0, comment, 5], node doctype | FAIL | FAIL |
| 26,21: resulting DOM for range [testDiv, 0, comment, 5], node foreignDoctype | FAIL | FAIL |
| 27,0: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0] | PASS | FAIL |
| 27,1: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[0].firstChild | PASS | FAIL |
| 27,2: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node paras[1].firstChild | PASS | FAIL |
| 27,3: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1 | PASS | FAIL |
| 27,4: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara1.firstChild | PASS | FAIL |
| 27,5: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1 | PASS | FAIL |
| 27,6: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedPara1.firstChild | PASS | FAIL |
| 27,7: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node document | FAIL | FAIL |
| 27,8: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedDiv | PASS | FAIL |
| 27,9: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoc | FAIL | FAIL |
| 27,10: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignPara2 | PASS | FAIL |
| 27,11: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlDoc | FAIL | FAIL |
| 27,12: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node xmlElement | PASS | FAIL |
| 27,13: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedTextNode | PASS | FAIL |
| 27,14: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignTextNode | PASS | FAIL |
| 27,15: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node processingInstruction | PASS | FAIL |
| 27,16: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedProcessingInstruction | PASS | FAIL |
| 27,17: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node comment | PASS | FAIL |
| 27,18: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node detachedComment | PASS | FAIL |
| 27,19: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node docfrag | FAIL | FAIL |
| 27,20: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node doctype | FAIL | FAIL |
| 27,21: resulting DOM for range [foreignDoc, 1, foreignComment, 2], node foreignDoctype | FAIL | FAIL |
| 28,0: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0] | PASS | FAIL |
| 28,0: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0] | PASS | FAIL |
| 28,1: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild | FAIL | FAIL |
| 28,1: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[0].firstChild | FAIL | FAIL |
| 28,2: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild | FAIL | FAIL |
| 28,2: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node paras[1].firstChild | FAIL | FAIL |
| 28,4: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignPara1.firstChild | FAIL | FAIL |
| 28,5: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1 | PASS | FAIL |
| 28,5: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1 | PASS | FAIL |
| 28,6: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild | FAIL | FAIL |
| 28,6: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedPara1.firstChild | FAIL | FAIL |
| 28,7: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node document | PASS | FAIL |
| 28,8: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv | PASS | FAIL |
| 28,8: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedDiv | PASS | FAIL |
| 28,9: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoc | PASS | FAIL |
| 28,11: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlDoc | PASS | FAIL |
| 28,12: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement | PASS | FAIL |
| 28,12: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node xmlElement | PASS | FAIL |
| 28,13: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode | PASS | FAIL |
| 28,13: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedTextNode | FAIL | FAIL |
| 28,14: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode | FAIL | FAIL |
| 28,14: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignTextNode | FAIL | FAIL |
| 28,15: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction | FAIL | FAIL |
| 28,15: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node processingInstruction | FAIL | FAIL |
| 28,16: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction | FAIL | FAIL |
| 28,16: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedProcessingInstruction | FAIL | FAIL |
| 28,17: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node comment | FAIL | FAIL |
| 28,17: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node comment | FAIL | FAIL |
| 28,18: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment | FAIL | FAIL |
| 28,18: resulting range position for range [foreignDoc.body, 0, foreignTextNode, 36], node detachedComment | FAIL | FAIL |
| 28,19: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node docfrag | PASS | FAIL |
| 28,20: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node doctype | PASS | FAIL |
| 28,21: resulting DOM for range [foreignDoc.body, 0, foreignTextNode, 36], node foreignDoctype | PASS | FAIL |
| 29,0: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0] | PASS | FAIL |
| 29,1: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[0].firstChild | PASS | FAIL |
| 29,2: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node paras[1].firstChild | PASS | FAIL |
| 29,3: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1 | PASS | FAIL |
| 29,4: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara1.firstChild | PASS | FAIL |
| 29,5: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1 | PASS | FAIL |
| 29,6: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedPara1.firstChild | PASS | FAIL |
| 29,7: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node document | FAIL | FAIL |
| 29,8: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedDiv | PASS | FAIL |
| 29,9: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoc | FAIL | FAIL |
| 29,10: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignPara2 | PASS | FAIL |
| 29,11: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlDoc | FAIL | FAIL |
| 29,12: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node xmlElement | PASS | FAIL |
| 29,13: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedTextNode | PASS | FAIL |
| 29,14: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignTextNode | PASS | FAIL |
| 29,15: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node processingInstruction | PASS | FAIL |
| 29,16: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedProcessingInstruction | PASS | FAIL |
| 29,17: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node comment | PASS | FAIL |
| 29,18: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node detachedComment | PASS | FAIL |
| 29,19: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node docfrag | FAIL | FAIL |
| 29,20: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node doctype | FAIL | FAIL |
| 29,21: resulting DOM for range [xmlDoc, 1, xmlComment, 0], node foreignDoctype | FAIL | FAIL |
| 30,0: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL | FAIL |
| 30,0: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0] | FAIL | FAIL |
| 30,1: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 30,1: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 30,2: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 30,2: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 30,3: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 30,3: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 30,4: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 30,4: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 30,5: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 30,5: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 30,6: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 30,6: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 30,7: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node document | PASS | FAIL |
| 30,8: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | FAIL | FAIL |
| 30,8: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedDiv | FAIL | FAIL |
| 30,9: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoc | PASS | FAIL |
| 30,10: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 30,10: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 30,11: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlDoc | PASS | FAIL |
| 30,12: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL | FAIL |
| 30,12: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node xmlElement | FAIL | FAIL |
| 30,13: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 30,13: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 30,14: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 30,14: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 30,15: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL | FAIL |
| 30,15: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node processingInstruction | FAIL | FAIL |
| 30,16: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 30,16: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 30,17: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL | FAIL |
| 30,17: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node comment | FAIL | FAIL |
| 30,18: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment | FAIL | FAIL |
| 30,18: resulting range position for range [detachedTextNode, 0, detachedTextNode, 8], node detachedComment | FAIL | FAIL |
| 30,19: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node docfrag | PASS | FAIL |
| 30,20: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node doctype | PASS | FAIL |
| 30,21: resulting DOM for range [detachedTextNode, 0, detachedTextNode, 8], node foreignDoctype | PASS | FAIL |
| 31,0: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL | FAIL |
| 31,0: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0] | FAIL | FAIL |
| 31,1: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 31,1: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 31,2: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 31,2: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 31,3: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 31,3: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 31,4: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 31,4: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 31,5: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 31,5: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 31,6: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 31,6: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 31,7: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node document | PASS | FAIL |
| 31,8: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv | FAIL | FAIL |
| 31,8: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedDiv | FAIL | FAIL |
| 31,9: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoc | PASS | FAIL |
| 31,10: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 31,10: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 31,11: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlDoc | PASS | FAIL |
| 31,12: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL | FAIL |
| 31,12: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node xmlElement | FAIL | FAIL |
| 31,13: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 31,13: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 31,14: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 31,14: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 31,15: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL | FAIL |
| 31,15: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node processingInstruction | FAIL | FAIL |
| 31,16: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 31,16: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 31,17: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL | FAIL |
| 31,17: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node comment | FAIL | FAIL |
| 31,18: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment | FAIL | FAIL |
| 31,18: resulting range position for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node detachedComment | FAIL | FAIL |
| 31,19: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node docfrag | PASS | FAIL |
| 31,20: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node doctype | PASS | FAIL |
| 31,21: resulting DOM for range [detachedForeignTextNode, 0, detachedForeignTextNode, 8], node foreignDoctype | PASS | FAIL |
| 32,0: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL | FAIL |
| 32,0: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0] | FAIL | FAIL |
| 32,1: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 32,1: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[0].firstChild | FAIL | FAIL |
| 32,2: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 32,2: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node paras[1].firstChild | FAIL | FAIL |
| 32,3: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 32,3: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1 | FAIL | FAIL |
| 32,4: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 32,4: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara1.firstChild | FAIL | FAIL |
| 32,5: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 32,5: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1 | FAIL | FAIL |
| 32,6: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 32,6: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedPara1.firstChild | FAIL | FAIL |
| 32,7: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node document | PASS | FAIL |
| 32,8: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL | FAIL |
| 32,8: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedDiv | FAIL | FAIL |
| 32,9: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoc | PASS | FAIL |
| 32,10: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 32,10: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignPara2 | FAIL | FAIL |
| 32,11: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlDoc | PASS | FAIL |
| 32,12: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL | FAIL |
| 32,12: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node xmlElement | FAIL | FAIL |
| 32,13: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 32,13: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedTextNode | FAIL | FAIL |
| 32,14: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 32,14: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignTextNode | FAIL | FAIL |
| 32,15: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL | FAIL |
| 32,15: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node processingInstruction | FAIL | FAIL |
| 32,16: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 32,16: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedProcessingInstruction | FAIL | FAIL |
| 32,17: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL | FAIL |
| 32,17: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node comment | FAIL | FAIL |
| 32,18: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment | FAIL | FAIL |
| 32,18: resulting range position for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node detachedComment | FAIL | FAIL |
| 32,19: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node docfrag | PASS | FAIL |
| 32,20: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node doctype | PASS | FAIL |
| 32,21: resulting DOM for range [detachedXmlTextNode, 0, detachedXmlTextNode, 8], node foreignDoctype | PASS | FAIL |
| 33,0: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0] | FAIL | FAIL |
| 33,0: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0] | FAIL | FAIL |
| 33,1: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild | FAIL | FAIL |
| 33,1: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[0].firstChild | FAIL | FAIL |
| 33,2: resulting DOM for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild | FAIL | FAIL |
| 33,2: resulting range position for range [detachedComment, 3, detachedComment, 4], node paras[1].firstChild | FAIL | FAIL |
| 33,3: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1 | FAIL | FAIL |
| 33,3: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1 | FAIL | FAIL |
| 33,4: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild | FAIL | FAIL |
| 33,4: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara1.firstChild | FAIL | FAIL |
| 33,5: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1 | FAIL | FAIL |
| 33,5: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1 | FAIL | FAIL |
| 33,6: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild | FAIL | FAIL |
| 33,6: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedPara1.firstChild | FAIL | FAIL |
| 33,7: resulting DOM for range [detachedComment, 3, detachedComment, 4], node document | FAIL | FAIL |
| 33,7: resulting range position for range [detachedComment, 3, detachedComment, 4], node document | FAIL | FAIL |
| 33,8: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedDiv | FAIL | FAIL |
| 33,8: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedDiv | FAIL | FAIL |
| 33,9: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoc | FAIL | FAIL |
| 33,9: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoc | FAIL | FAIL |
| 33,10: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignPara2 | FAIL | FAIL |
| 33,10: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignPara2 | FAIL | FAIL |
| 33,11: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlDoc | FAIL | FAIL |
| 33,11: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlDoc | FAIL | FAIL |
| 33,12: resulting DOM for range [detachedComment, 3, detachedComment, 4], node xmlElement | FAIL | FAIL |
| 33,12: resulting range position for range [detachedComment, 3, detachedComment, 4], node xmlElement | FAIL | FAIL |
| 33,13: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedTextNode | FAIL | FAIL |
| 33,13: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedTextNode | FAIL | FAIL |
| 33,14: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignTextNode | FAIL | FAIL |
| 33,14: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignTextNode | FAIL | FAIL |
| 33,15: resulting DOM for range [detachedComment, 3, detachedComment, 4], node processingInstruction | FAIL | FAIL |
| 33,15: resulting range position for range [detachedComment, 3, detachedComment, 4], node processingInstruction | FAIL | FAIL |
| 33,16: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction | FAIL | FAIL |
| 33,16: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedProcessingInstruction | FAIL | FAIL |
| 33,17: resulting DOM for range [detachedComment, 3, detachedComment, 4], node comment | FAIL | FAIL |
| 33,17: resulting range position for range [detachedComment, 3, detachedComment, 4], node comment | FAIL | FAIL |
| 33,18: resulting DOM for range [detachedComment, 3, detachedComment, 4], node detachedComment | FAIL | FAIL |
| 33,18: resulting range position for range [detachedComment, 3, detachedComment, 4], node detachedComment | FAIL | FAIL |
| 33,19: resulting DOM for range [detachedComment, 3, detachedComment, 4], node docfrag | FAIL | FAIL |
| 33,19: resulting range position for range [detachedComment, 3, detachedComment, 4], node docfrag | FAIL | FAIL |
| 33,20: resulting DOM for range [detachedComment, 3, detachedComment, 4], node doctype | FAIL | FAIL |
| 33,20: resulting range position for range [detachedComment, 3, detachedComment, 4], node doctype | FAIL | FAIL |
| 33,21: resulting DOM for range [detachedComment, 3, detachedComment, 4], node foreignDoctype | FAIL | FAIL |
| 33,21: resulting range position for range [detachedComment, 3, detachedComment, 4], node foreignDoctype | FAIL | FAIL |
| 34,0: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] | FAIL | FAIL |
| 34,0: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0] | FAIL | FAIL |
| 34,1: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild | FAIL | FAIL |
| 34,1: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[0].firstChild | FAIL | FAIL |
| 34,2: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild | FAIL | FAIL |
| 34,2: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node paras[1].firstChild | FAIL | FAIL |
| 34,3: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 | FAIL | FAIL |
| 34,3: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1 | FAIL | FAIL |
| 34,4: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 34,4: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara1.firstChild | FAIL | FAIL |
| 34,5: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 | FAIL | FAIL |
| 34,5: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1 | FAIL | FAIL |
| 34,6: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 34,6: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedPara1.firstChild | FAIL | FAIL |
| 34,7: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node document | FAIL | FAIL |
| 34,7: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node document | FAIL | FAIL |
| 34,8: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv | FAIL | FAIL |
| 34,8: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedDiv | FAIL | FAIL |
| 34,9: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc | FAIL | FAIL |
| 34,9: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoc | FAIL | FAIL |
| 34,10: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 | FAIL | FAIL |
| 34,10: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignPara2 | FAIL | FAIL |
| 34,11: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc | FAIL | FAIL |
| 34,11: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlDoc | FAIL | FAIL |
| 34,12: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement | FAIL | FAIL |
| 34,12: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node xmlElement | FAIL | FAIL |
| 34,13: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode | FAIL | FAIL |
| 34,13: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedTextNode | FAIL | FAIL |
| 34,14: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode | FAIL | FAIL |
| 34,14: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignTextNode | FAIL | FAIL |
| 34,15: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction | FAIL | FAIL |
| 34,15: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node processingInstruction | FAIL | FAIL |
| 34,16: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 34,16: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedProcessingInstruction | FAIL | FAIL |
| 34,17: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment | FAIL | FAIL |
| 34,17: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node comment | FAIL | FAIL |
| 34,18: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment | FAIL | FAIL |
| 34,18: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node detachedComment | FAIL | FAIL |
| 34,19: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag | FAIL | FAIL |
| 34,19: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node docfrag | FAIL | FAIL |
| 34,20: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype | FAIL | FAIL |
| 34,20: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node doctype | FAIL | FAIL |
| 34,21: resulting DOM for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype | FAIL | FAIL |
| 34,21: resulting range position for range [detachedForeignComment, 0, detachedForeignComment, 1], node foreignDoctype | FAIL | FAIL |
| 35,0: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] | FAIL | FAIL |
| 35,0: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0] | FAIL | FAIL |
| 35,1: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild | FAIL | FAIL |
| 35,1: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[0].firstChild | FAIL | FAIL |
| 35,2: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild | FAIL | FAIL |
| 35,2: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node paras[1].firstChild | FAIL | FAIL |
| 35,3: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 | FAIL | FAIL |
| 35,3: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1 | FAIL | FAIL |
| 35,4: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild | FAIL | FAIL |
| 35,4: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara1.firstChild | FAIL | FAIL |
| 35,5: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 | FAIL | FAIL |
| 35,5: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1 | FAIL | FAIL |
| 35,6: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild | FAIL | FAIL |
| 35,6: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedPara1.firstChild | FAIL | FAIL |
| 35,7: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node document | FAIL | FAIL |
| 35,7: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node document | FAIL | FAIL |
| 35,8: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv | FAIL | FAIL |
| 35,8: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedDiv | FAIL | FAIL |
| 35,9: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc | FAIL | FAIL |
| 35,9: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoc | FAIL | FAIL |
| 35,10: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 | FAIL | FAIL |
| 35,10: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignPara2 | FAIL | FAIL |
| 35,11: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc | FAIL | FAIL |
| 35,11: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlDoc | FAIL | FAIL |
| 35,12: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement | FAIL | FAIL |
| 35,12: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node xmlElement | FAIL | FAIL |
| 35,13: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode | FAIL | FAIL |
| 35,13: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedTextNode | FAIL | FAIL |
| 35,14: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode | FAIL | FAIL |
| 35,14: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignTextNode | FAIL | FAIL |
| 35,15: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction | FAIL | FAIL |
| 35,15: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node processingInstruction | FAIL | FAIL |
| 35,16: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction | FAIL | FAIL |
| 35,16: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedProcessingInstruction | FAIL | FAIL |
| 35,17: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment | FAIL | FAIL |
| 35,17: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node comment | FAIL | FAIL |
| 35,18: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment | FAIL | FAIL |
| 35,18: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node detachedComment | FAIL | FAIL |
| 35,19: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag | FAIL | FAIL |
| 35,19: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node docfrag | FAIL | FAIL |
| 35,20: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype | FAIL | FAIL |
| 35,20: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node doctype | FAIL | FAIL |
| 35,21: resulting DOM for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype | FAIL | FAIL |
| 35,21: resulting range position for range [detachedXmlComment, 2, detachedXmlComment, 6], node foreignDoctype | FAIL | FAIL |
| 36,1: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[0].firstChild | FAIL | FAIL |
| 36,1: resulting range position for range [docfrag, 0, docfrag, 0], node paras[0].firstChild | FAIL | FAIL |
| 36,2: resulting DOM for range [docfrag, 0, docfrag, 0], node paras[1].firstChild | FAIL | FAIL |
| 36,2: resulting range position for range [docfrag, 0, docfrag, 0], node paras[1].firstChild | FAIL | FAIL |
| 36,3: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1 | PASS | FAIL |
| 36,3: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1 | PASS | FAIL |
| 36,4: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 36,4: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara1.firstChild | FAIL | FAIL |
| 36,6: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 36,6: resulting range position for range [docfrag, 0, docfrag, 0], node detachedPara1.firstChild | FAIL | FAIL |
| 36,7: resulting DOM for range [docfrag, 0, docfrag, 0], node document | PASS | FAIL |
| 36,9: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoc | PASS | FAIL |
| 36,10: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignPara2 | PASS | FAIL |
| 36,10: resulting range position for range [docfrag, 0, docfrag, 0], node foreignPara2 | PASS | FAIL |
| 36,11: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlDoc | PASS | FAIL |
| 36,12: resulting DOM for range [docfrag, 0, docfrag, 0], node xmlElement | PASS | FAIL |
| 36,12: resulting range position for range [docfrag, 0, docfrag, 0], node xmlElement | PASS | FAIL |
| 36,13: resulting range position for range [docfrag, 0, docfrag, 0], node detachedTextNode | FAIL | FAIL |
| 36,14: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignTextNode | FAIL | FAIL |
| 36,14: resulting range position for range [docfrag, 0, docfrag, 0], node foreignTextNode | FAIL | FAIL |
| 36,15: resulting DOM for range [docfrag, 0, docfrag, 0], node processingInstruction | FAIL | FAIL |
| 36,15: resulting range position for range [docfrag, 0, docfrag, 0], node processingInstruction | FAIL | FAIL |
| 36,16: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 36,16: resulting range position for range [docfrag, 0, docfrag, 0], node detachedProcessingInstruction | FAIL | FAIL |
| 36,17: resulting DOM for range [docfrag, 0, docfrag, 0], node comment | FAIL | FAIL |
| 36,17: resulting range position for range [docfrag, 0, docfrag, 0], node comment | FAIL | FAIL |
| 36,18: resulting DOM for range [docfrag, 0, docfrag, 0], node detachedComment | FAIL | FAIL |
| 36,18: resulting range position for range [docfrag, 0, docfrag, 0], node detachedComment | FAIL | FAIL |
| 36,19: resulting DOM for range [docfrag, 0, docfrag, 0], node docfrag | PASS | FAIL |
| 36,20: resulting DOM for range [docfrag, 0, docfrag, 0], node doctype | PASS | FAIL |
| 36,21: resulting DOM for range [docfrag, 0, docfrag, 0], node foreignDoctype | PASS | FAIL |
| /dom/traversal/NodeIterator.html (743/743, 100.00%, 1.40% of total) | OK | OK |
| detach() should be a no-op | PASS | FAIL |
| createNodeIterator() parameter defaults | PASS | FAIL |
| Propagate exception from filter function | PASS | FAIL |
| document.createNodeIterator(paras[0], 0, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0], 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[0].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1].firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara1.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(document, 0, null) | FAIL | FAIL |
| document.createNodeIterator(document, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(document, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(document, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(document, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(document, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(document, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoc, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0, null) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0, null) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(processingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedProcessingInstruction, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(comment, 0, null) | FAIL | FAIL |
| document.createNodeIterator(comment, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(comment, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(comment, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(comment, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(comment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(comment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0, null) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(docfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0, null) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(doctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(doctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(paras[1], NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedPara2.firstChild, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0, null) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(testDiv, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlElement, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0, null) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlTextNode, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0, null) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedForeignComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(detachedXmlComment, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(foreignDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDocfrag, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, 0xFFFFFFFF, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ATTRIBUTE, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, null) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return true })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return false })) | FAIL | FAIL |
| document.createNodeIterator(xmlDoctype, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_DOCUMENT, (function(node) { return node.nodeName[0] == '#' })) | FAIL | FAIL |